429935:	8b ec                	mov    %esp,%ebp
429937:	51                   	push   %ecx
429938:	56                   	push   %esi
429939:	8b f0                	mov    %eax,%esi
42993b:	6a 20                	push   $0x20
42993d:	8b ca                	mov    %edx,%ecx
42993f:	a1 20 9e 41 00       	mov    0x419e20,%eax
429944:	b2 01                	mov    $0x1,%dl
429946:	e8 b5 4f ff ff       	call   0x41e900
42994b:	89 45 fc             	mov    %eax,-0x4(%ebp)
42994e:	33 c0                	xor    %eax,%eax
429950:	55                   	push   %ebp
429951:	68 7c 99 42 00       	push   $0x42997c
429956:	64 ff 30             	push   %fs:(%eax)
429959:	64 89 20             	mov    %esp,%fs:(%eax)
42995c:	8b 55 fc             	mov    -0x4(%ebp),%edx
42995f:	8b c6                	mov    %esi,%eax
429961:	8b 08                	mov    (%eax),%ecx
429963:	ff 51 54             	call   *0x54(%ecx)
429966:	33 c0                	xor    %eax,%eax
429968:	5a                   	pop    %edx
429969:	59                   	pop    %ecx
42996a:	59                   	pop    %ecx
42996b:	64 89 10             	mov    %edx,%fs:(%eax)
42996e:	68 83 99 42 00       	push   $0x429983
429973:	8b 45 fc             	mov    -0x4(%ebp),%eax
429976:	e8 71 9a fd ff       	call   0x4033ec
42997b:	c3                   	ret
42997c:	e9 e7 a1 fd ff       	jmp    0x403b68
429981:	eb f0                	jmp    0x429973
429983:	5e                   	pop    %esi
429984:	59                   	pop    %ecx
429985:	5d                   	pop    %ebp
429986:	c3                   	ret
429987:	90                   	nop
429988:	55                   	push   %ebp
429989:	8b ec                	mov    %esp,%ebp
42998b:	53                   	push   %ebx
42998c:	66 83 78 1a 00       	cmpw   $0x0,0x1a(%eax)
429991:	74 18                	je     0x4299ab
429993:	8a 5d 14             	mov    0x14(%ebp),%bl
429996:	53                   	push   %ebx
429997:	8a 5d 10             	mov    0x10(%ebp),%bl
42999a:	53                   	push   %ebx
42999b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42999e:	53                   	push   %ebx
42999f:	8b 5d 08             	mov    0x8(%ebp),%ebx
4299a2:	53                   	push   %ebx
4299a3:	8b d8                	mov    %eax,%ebx
4299a5:	8b 43 1c             	mov    0x1c(%ebx),%eax
4299a8:	ff 53 18             	call   *0x18(%ebx)
4299ab:	5b                   	pop    %ebx
4299ac:	5d                   	pop    %ebp
4299ad:	c2 10 00             	ret    $0x10
4299b0:	56                   	push   %esi
4299b1:	8b f0                	mov    %eax,%esi
4299b3:	8b c6                	mov    %esi,%eax
4299b5:	8b 08                	mov    (%eax),%ecx
4299b7:	ff 51 54             	call   *0x54(%ecx)
4299ba:	5e                   	pop    %esi
4299bb:	c3                   	ret
4299bc:	55                   	push   %ebp
4299bd:	8b ec                	mov    %esp,%ebp
4299bf:	51                   	push   %ecx
4299c0:	56                   	push   %esi
4299c1:	8b f0                	mov    %eax,%esi
4299c3:	68 ff ff 00 00       	push   $0xffff
4299c8:	8b ca                	mov    %edx,%ecx
4299ca:	a1 20 9e 41 00       	mov    0x419e20,%eax
4299cf:	b2 01                	mov    $0x1,%dl
4299d1:	e8 2a 4f ff ff       	call   0x41e900
4299d6:	89 45 fc             	mov    %eax,-0x4(%ebp)
4299d9:	33 c0                	xor    %eax,%eax
4299db:	55                   	push   %ebp
4299dc:	68 07 9a 42 00       	push   $0x429a07
4299e1:	64 ff 30             	push   %fs:(%eax)
4299e4:	64 89 20             	mov    %esp,%fs:(%eax)
4299e7:	8b 55 fc             	mov    -0x4(%ebp),%edx
4299ea:	8b c6                	mov    %esi,%eax
4299ec:	8b 08                	mov    (%eax),%ecx
4299ee:	ff 51 58             	call   *0x58(%ecx)
4299f1:	33 c0                	xor    %eax,%eax
4299f3:	5a                   	pop    %edx
4299f4:	59                   	pop    %ecx
4299f5:	59                   	pop    %ecx
4299f6:	64 89 10             	mov    %edx,%fs:(%eax)
4299f9:	68 0e 9a 42 00       	push   $0x429a0e
4299fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
429a01:	e8 e6 99 fd ff       	call   0x4033ec
429a06:	c3                   	ret
429a07:	e9 5c a1 fd ff       	jmp    0x403b68
429a0c:	eb f0                	jmp    0x4299fe
429a0e:	5e                   	pop    %esi
429a0f:	59                   	pop    %ecx
429a10:	5d                   	pop    %ebp
429a11:	c3                   	ret
429a12:	8b c0                	mov    %eax,%eax
429a14:	c3                   	ret
429a15:	8d 40 00             	lea    0x0(%eax),%eax
429a18:	3a 50 21             	cmp    0x21(%eax),%dl
429a1b:	74 0a                	je     0x429a27
429a1d:	88 50 21             	mov    %dl,0x21(%eax)
429a20:	8b d0                	mov    %eax,%edx
429a22:	8b 08                	mov    (%eax),%ecx
429a24:	ff 51 10             	call   *0x10(%ecx)
429a27:	c3                   	ret
429a28:	56                   	push   %esi
429a29:	8b f0                	mov    %eax,%esi
429a2b:	8b c6                	mov    %esi,%eax
429a2d:	8b 08                	mov    (%eax),%ecx
429a2f:	ff 51 58             	call   *0x58(%ecx)
429a32:	5e                   	pop    %esi
429a33:	c3                   	ret
429a34:	80 9a 42 00 00 00 00 	sbbb   $0x0,0x42(%edx)
429a43:	00 ac 9a 42 00 00 00 	add    %ch,0x42(%edx,%ebx,4)
429a52:	00 00                	add    %al,(%eax)
429a54:	98                   	cwtl
429a55:	9a 42 00 64 00 00 00 	lcall  $0x0,$0x640042
429a5c:	6c                   	insb   (%dx),%es:(%edi)
429a5d:	60                   	pusha
429a5e:	42                   	inc    %edx
429a5f:	00 1c 36             	add    %bl,(%esi,%esi,1)
429a62:	40                   	inc    %eax
429a63:	00 28                	add    %ch,(%eax)
429a65:	36 40                	ss inc %eax
429a67:	00 2c 36             	add    %ch,(%esi,%esi,1)
429a6a:	40                   	inc    %eax
429a6b:	00 30                	add    %dh,(%eax)
429a6d:	36 40                	ss inc %eax
429a6f:	00 24 36             	add    %ah,(%esi,%esi,1)
429a72:	40                   	inc    %eax
429a73:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
429a7a:	40                   	inc    %eax
429a7b:	00 34 9c             	add    %dh,(%esp,%ebx,4)
429a7e:	42                   	inc    %edx
429a7f:	00 e8                	add    %ch,%al
429a81:	c4 41 00             	les    0x0(%ecx),%eax
429a84:	f0 c4 41 00          	lock les 0x0(%ecx),%eax
429a88:	04 c4                	add    $0xc4,%al
429a8a:	41                   	inc    %ecx
429a8b:	00 f8                	add    %bh,%al
429a8d:	82 42 00 e4          	addb   $0xe4,0x0(%edx)
429a91:	82 42 00 00          	addb   $0x0,0x0(%edx)
429a95:	9d                   	popf
429a96:	42                   	inc    %edx
429a97:	00 0d 54 42 69 74    	add    %cl,0x74694254
429a9d:	6d                   	insl   (%dx),%es:(%edi)
429a9e:	61                   	popa
429a9f:	70 43                	jo     0x429ae4
429aa1:	61                   	popa
429aa2:	6e                   	outsb  %ds:(%esi),(%dx)
429aa3:	76 61                	jbe    0x429b06
429aa5:	73 8b                	jae    0x429a32
429aa7:	c0 ac 9a 42 00 07 0d 	shrb   $0x54,0xd070042(%edx,%ebx,4)
429aae:	54
429aaf:	42                   	inc    %edx
429ab0:	69 74 6d 61 70 43 61 	imul   $0x6e614370,0x61(%ebp,%ebp,2),%esi
429ab7:	6e
429ab8:	76 61                	jbe    0x429b1b
429aba:	73 80                	jae    0x429a3c
429abc:	9a 42 00 d8 60 42 00 	lcall  $0x42,$0x60d80042
429ac3:	04 00                	add    $0x0,%al
429ac5:	08 47 72             	or     %al,0x72(%edi)
429ac8:	61                   	popa
429ac9:	70 68                	jo     0x429b33
429acb:	69 63 73 00 00 55 8b 	imul   $0x8b550000,0x73(%ebx),%esp
429ad2:	ec                   	in     (%dx),%al
429ad3:	83 c4 f4             	add    $0xfffffff4,%esp
429ad6:	a1 b4 d8 48 00       	mov    0x48d8b4,%eax
429adb:	e8 d4 26 ff ff       	call   0x41c1b4
429ae0:	89 45 f8             	mov    %eax,-0x8(%ebp)
429ae3:	33 c0                	xor    %eax,%eax
429ae5:	55                   	push   %ebp
429ae6:	68 6e 9b 42 00       	push   $0x429b6e
429aeb:	64 ff 30             	push   %fs:(%eax)
429aee:	64 89 20             	mov    %esp,%fs:(%eax)
429af1:	8b 45 f8             	mov    -0x8(%ebp),%eax
429af4:	8b 40 08             	mov    0x8(%eax),%eax
429af7:	48                   	dec    %eax
429af8:	83 f8 00             	cmp    $0x0,%eax
429afb:	7c 59                	jl     0x429b56
429afd:	89 45 fc             	mov    %eax,-0x4(%ebp)
429b00:	8b 55 fc             	mov    -0x4(%ebp),%edx
429b03:	8b 45 f8             	mov    -0x8(%ebp),%eax
429b06:	e8 e5 22 ff ff       	call   0x41bdf0
429b0b:	89 45 f4             	mov    %eax,-0xc(%ebp)
429b0e:	8b 45 f4             	mov    -0xc(%ebp),%eax
429b11:	e8 22 e5 ff ff       	call   0x428038
429b16:	84 c0                	test   %al,%al
429b18:	74 33                	je     0x429b4d
429b1a:	33 c0                	xor    %eax,%eax
429b1c:	55                   	push   %ebp
429b1d:	68 46 9b 42 00       	push   $0x429b46
429b22:	64 ff 30             	push   %fs:(%eax)
429b25:	64 89 20             	mov    %esp,%fs:(%eax)
429b28:	8b 45 f4             	mov    -0xc(%ebp),%eax
429b2b:	e8 30 01 00 00       	call   0x429c60
429b30:	33 c0                	xor    %eax,%eax
429b32:	5a                   	pop    %edx
429b33:	59                   	pop    %ecx
429b34:	59                   	pop    %ecx
429b35:	64 89 10             	mov    %edx,%fs:(%eax)
429b38:	68 4d 9b 42 00       	push   $0x429b4d
429b3d:	8b 45 f4             	mov    -0xc(%ebp),%eax
429b40:	e8 4f e5 ff ff       	call   0x428094
429b45:	c3                   	ret
429b46:	e9 1d a0 fd ff       	jmp    0x403b68
429b4b:	eb f0                	jmp    0x429b3d
429b4d:	ff 4d fc             	decl   -0x4(%ebp)
429b50:	83 7d fc ff          	cmpl   $0xffffffff,-0x4(%ebp)
429b54:	75 aa                	jne    0x429b00
429b56:	33 c0                	xor    %eax,%eax
429b58:	5a                   	pop    %edx
429b59:	59                   	pop    %ecx
429b5a:	59                   	pop    %ecx
429b5b:	64 89 10             	mov    %edx,%fs:(%eax)
429b5e:	68 75 9b 42 00       	push   $0x429b75
429b63:	a1 b4 d8 48 00       	mov    0x48d8b4,%eax
429b68:	e8 ab 26 ff ff       	call   0x41c218
429b6d:	c3                   	ret
429b6e:	e9 f5 9f fd ff       	jmp    0x403b68
429b73:	eb ee                	jmp    0x429b63
429b75:	8b e5                	mov    %ebp,%esp
429b77:	5d                   	pop    %ebp
429b78:	c3                   	ret
429b79:	8d 40 00             	lea    0x0(%eax),%eax
429b7c:	55                   	push   %ebp
429b7d:	8b ec                	mov    %esp,%ebp
429b7f:	51                   	push   %ecx
429b80:	53                   	push   %ebx
429b81:	56                   	push   %esi
429b82:	89 45 fc             	mov    %eax,-0x4(%ebp)
429b85:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
429b89:	74 68                	je     0x429bf3
429b8b:	a1 b4 d8 48 00       	mov    0x48d8b4,%eax
429b90:	e8 1f 26 ff ff       	call   0x41c1b4
429b95:	8b f0                	mov    %eax,%esi
429b97:	33 c9                	xor    %ecx,%ecx
429b99:	55                   	push   %ebp
429b9a:	68 ec 9b 42 00       	push   $0x429bec
429b9f:	64 ff 31             	push   %fs:(%ecx)
429ba2:	64 89 21             	mov    %esp,%fs:(%ecx)
429ba5:	8b 5e 08             	mov    0x8(%esi),%ebx
429ba8:	4b                   	dec    %ebx
429ba9:	83 fb 00             	cmp    $0x0,%ebx
429bac:	7c 26                	jl     0x429bd4
429bae:	8b d3                	mov    %ebx,%edx
429bb0:	8b c6                	mov    %esi,%eax
429bb2:	e8 39 22 ff ff       	call   0x41bdf0
429bb7:	8b 50 58             	mov    0x58(%eax),%edx
429bba:	85 d2                	test   %edx,%edx
429bbc:	74 10                	je     0x429bce
429bbe:	8b 52 28             	mov    0x28(%edx),%edx
429bc1:	8b 52 08             	mov    0x8(%edx),%edx
429bc4:	3b 55 fc             	cmp    -0x4(%ebp),%edx
429bc7:	75 05                	jne    0x429bce
429bc9:	e8 92 00 00 00       	call   0x429c60
429bce:	4b                   	dec    %ebx
429bcf:	83 fb ff             	cmp    $0xffffffff,%ebx
429bd2:	75 da                	jne    0x429bae
429bd4:	33 c0                	xor    %eax,%eax
429bd6:	5a                   	pop    %edx
429bd7:	59                   	pop    %ecx
429bd8:	59                   	pop    %ecx
429bd9:	64 89 10             	mov    %edx,%fs:(%eax)
429bdc:	68 f3 9b 42 00       	push   $0x429bf3
429be1:	a1 b4 d8 48 00       	mov    0x48d8b4,%eax
429be6:	e8 2d 26 ff ff       	call   0x41c218
429beb:	c3                   	ret
429bec:	e9 77 9f fd ff       	jmp    0x403b68
429bf1:	eb ee                	jmp    0x429be1
429bf3:	5e                   	pop    %esi
429bf4:	5b                   	pop    %ebx
429bf5:	59                   	pop    %ecx
429bf6:	5d                   	pop    %ebp
429bf7:	c3                   	ret
429bf8:	53                   	push   %ebx
429bf9:	56                   	push   %esi
429bfa:	57                   	push   %edi
429bfb:	84 d2                	test   %dl,%dl
429bfd:	74 08                	je     0x429c07
429bff:	83 c4 f0             	add    $0xfffffff0,%esp
429c02:	e8 31 9b fd ff       	call   0x403738
429c07:	8b f1                	mov    %ecx,%esi
429c09:	8b da                	mov    %edx,%ebx
429c0b:	8b f8                	mov    %eax,%edi
429c0d:	33 d2                	xor    %edx,%edx
429c0f:	8b c7                	mov    %edi,%eax
429c11:	e8 4a e0 ff ff       	call   0x427c60
429c16:	89 77 58             	mov    %esi,0x58(%edi)
429c19:	8b c7                	mov    %edi,%eax
429c1b:	84 db                	test   %bl,%bl
429c1d:	74 0f                	je     0x429c2e
429c1f:	e8 6c 9b fd ff       	call   0x403790
429c24:	64 8f 05 00 00 00 00 	pop    %fs:0x0
429c2b:	83 c4 0c             	add    $0xc,%esp
429c2e:	8b c7                	mov    %edi,%eax
429c30:	5f                   	pop    %edi
429c31:	5e                   	pop    %esi
429c32:	5b                   	pop    %ebx
429c33:	c3                   	ret
429c34:	53                   	push   %ebx
429c35:	56                   	push   %esi
429c36:	e8 65 9b fd ff       	call   0x4037a0
429c3b:	8b da                	mov    %edx,%ebx
429c3d:	8b f0                	mov    %eax,%esi
429c3f:	8b c6                	mov    %esi,%eax
429c41:	e8 1a 00 00 00       	call   0x429c60
429c46:	8b d3                	mov    %ebx,%edx
429c48:	80 e2 fc             	and    $0xfc,%dl
429c4b:	8b c6                	mov    %esi,%eax
429c4d:	e8 d2 e0 ff ff       	call   0x427d24
429c52:	84 db                	test   %bl,%bl
429c54:	7e 07                	jle    0x429c5d
429c56:	8b c6                	mov    %esi,%eax
429c58:	e8 2b 9b fd ff       	call   0x403788
429c5d:	5e                   	pop    %esi
429c5e:	5b                   	pop    %ebx
429c5f:	c3                   	ret
429c60:	55                   	push   %ebp
429c61:	8b ec                	mov    %esp,%ebp
429c63:	51                   	push   %ecx
429c64:	53                   	push   %ebx
429c65:	89 45 fc             	mov    %eax,-0x4(%ebp)
429c68:	8b 45 fc             	mov    -0x4(%ebp),%eax
429c6b:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
429c6f:	0f 84 86 00 00 00    	je     0x429cfb
429c75:	8b 45 fc             	mov    -0x4(%ebp),%eax
429c78:	e8 ab e2 ff ff       	call   0x427f28
429c7d:	33 d2                	xor    %edx,%edx
429c7f:	55                   	push   %ebp
429c80:	68 f4 9c 42 00       	push   $0x429cf4
429c85:	64 ff 32             	push   %fs:(%edx)
429c88:	64 89 22             	mov    %esp,%fs:(%edx)
429c8b:	8b 45 fc             	mov    -0x4(%ebp),%eax
429c8e:	8b 40 5c             	mov    0x5c(%eax),%eax
429c91:	85 c0                	test   %eax,%eax
429c93:	74 0d                	je     0x429ca2
429c95:	50                   	push   %eax
429c96:	8b 45 fc             	mov    -0x4(%ebp),%eax
429c99:	8b 40 04             	mov    0x4(%eax),%eax
429c9c:	50                   	push   %eax
429c9d:	e8 36 ce fd ff       	call   0x406ad8
429ca2:	8b 45 fc             	mov    -0x4(%ebp),%eax
429ca5:	8b 40 60             	mov    0x60(%eax),%eax
429ca8:	85 c0                	test   %eax,%eax
429caa:	74 0f                	je     0x429cbb
429cac:	6a ff                	push   $0xffffffff
429cae:	50                   	push   %eax
429caf:	8b 45 fc             	mov    -0x4(%ebp),%eax