42ad5e:	53                   	push   %ebx
42ad5f:	56                   	push   %esi
42ad60:	57                   	push   %edi
42ad61:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42ad64:	8b fa                	mov    %edx,%edi
42ad66:	8b d8                	mov    %eax,%ebx
42ad68:	8b d7                	mov    %edi,%edx
42ad6a:	a1 d0 a8 68 00       	mov    0x68a8d0,%eax
42ad6f:	e8 20 fd ff ff       	call   0x42aa94
42ad74:	8b f0                	mov    %eax,%esi
42ad76:	85 f6                	test   %esi,%esi
42ad78:	75 0a                	jne    0x42ad84
42ad7a:	a1 0c 70 6a 00       	mov    0x6a700c,%eax
42ad7f:	e8 fc e1 ff ff       	call   0x428f80
42ad84:	b2 01                	mov    $0x1,%dl
42ad86:	8b c6                	mov    %esi,%eax
42ad88:	ff 50 48             	call   *0x48(%eax)
42ad8b:	89 45 f8             	mov    %eax,-0x8(%ebp)
42ad8e:	33 c0                	xor    %eax,%eax
42ad90:	55                   	push   %ebp
42ad91:	68 cf ad 42 00       	push   $0x42adcf
42ad96:	64 ff 30             	push   %fs:(%eax)
42ad99:	64 89 20             	mov    %esp,%fs:(%eax)
42ad9c:	8b 45 f8             	mov    -0x8(%ebp),%eax
42ad9f:	89 58 1c             	mov    %ebx,0x1c(%eax)
42ada2:	50                   	push   %eax
42ada3:	8b c3                	mov    %ebx,%eax
42ada5:	66 ba fc ff          	mov    $0xfffc,%dx
42ada9:	e8 de 8e fd ff       	call   0x403c8c
42adae:	8b d0                	mov    %eax,%edx
42adb0:	58                   	pop    %eax
42adb1:	89 50 18             	mov    %edx,0x18(%eax)
42adb4:	8b 45 08             	mov    0x8(%ebp),%eax
42adb7:	50                   	push   %eax
42adb8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42adbb:	8b d7                	mov    %edi,%edx
42adbd:	8b 45 f8             	mov    -0x8(%ebp),%eax
42adc0:	8b 30                	mov    (%eax),%esi
42adc2:	ff 56 5c             	call   *0x5c(%esi)
42adc5:	33 c0                	xor    %eax,%eax
42adc7:	5a                   	pop    %edx
42adc8:	59                   	pop    %ecx
42adc9:	59                   	pop    %ecx
42adca:	64 89 10             	mov    %edx,%fs:(%eax)
42adcd:	eb 17                	jmp    0x42ade6
42adcf:	e9 84 91 fd ff       	jmp    0x403f58
42add4:	8b 45 f8             	mov    -0x8(%ebp),%eax
42add7:	e8 9c 8c fd ff       	call   0x403a78
42addc:	e8 8b 94 fd ff       	call   0x40426c
42ade1:	e8 da 94 fd ff       	call   0x4042c0
42ade6:	8b 43 0c             	mov    0xc(%ebx),%eax
42ade9:	e8 8a 8c fd ff       	call   0x403a78
42adee:	8b 75 f8             	mov    -0x8(%ebp),%esi
42adf1:	89 73 0c             	mov    %esi,0xc(%ebx)
42adf4:	89 5e 14             	mov    %ebx,0x14(%esi)
42adf7:	8b c3                	mov    %ebx,%eax
42adf9:	66 ba fd ff          	mov    $0xfffd,%dx
42adfd:	e8 8a 8e fd ff       	call   0x403c8c
42ae02:	89 46 10             	mov    %eax,0x10(%esi)
42ae05:	8b d3                	mov    %ebx,%edx
42ae07:	8b c3                	mov    %ebx,%eax
42ae09:	66 be fd ff          	mov    $0xfffd,%si
42ae0d:	e8 62 8e fd ff       	call   0x403c74
42ae12:	5f                   	pop    %edi
42ae13:	5e                   	pop    %esi
42ae14:	5b                   	pop    %ebx
42ae15:	59                   	pop    %ecx
42ae16:	59                   	pop    %ecx
42ae17:	5d                   	pop    %ebp
42ae18:	c2 04 00             	ret    $0x4
42ae1b:	90                   	nop
42ae1c:	55                   	push   %ebp
42ae1d:	8b ec                	mov    %esp,%ebp
42ae1f:	51                   	push   %ecx
42ae20:	53                   	push   %ebx
42ae21:	56                   	push   %esi
42ae22:	57                   	push   %edi
42ae23:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42ae26:	8b f0                	mov    %eax,%esi
42ae28:	8b 7e 0c             	mov    0xc(%esi),%edi
42ae2b:	85 ff                	test   %edi,%edi
42ae2d:	74 0e                	je     0x42ae3d
42ae2f:	8b 45 08             	mov    0x8(%ebp),%eax
42ae32:	50                   	push   %eax
42ae33:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42ae36:	8b c7                	mov    %edi,%eax
42ae38:	8b 18                	mov    (%eax),%ebx
42ae3a:	ff 53 60             	call   *0x60(%ebx)
42ae3d:	5f                   	pop    %edi
42ae3e:	5e                   	pop    %esi
42ae3f:	5b                   	pop    %ebx
42ae40:	59                   	pop    %ecx
42ae41:	5d                   	pop    %ebp
42ae42:	c2 04 00             	ret    $0x4
42ae45:	8d 40 00             	lea    0x0(%eax),%eax
42ae48:	53                   	push   %ebx
42ae49:	8b da                	mov    %edx,%ebx
42ae4b:	e8 e8 fc ff ff       	call   0x42ab38
42ae50:	8b d3                	mov    %ebx,%edx
42ae52:	e8 3d fc ff ff       	call   0x42aa94
42ae57:	85 c0                	test   %eax,%eax
42ae59:	0f 95 c0             	setne  %al
42ae5c:	5b                   	pop    %ebx
42ae5d:	c3                   	ret
42ae5e:	8b c0                	mov    %eax,%eax
42ae60:	53                   	push   %ebx
42ae61:	56                   	push   %esi
42ae62:	8b f2                	mov    %edx,%esi
42ae64:	8b d8                	mov    %eax,%ebx
42ae66:	8b c3                	mov    %ebx,%eax
42ae68:	e8 f3 fd ff ff       	call   0x42ac60
42ae6d:	8b d6                	mov    %esi,%edx
42ae6f:	8b 08                	mov    (%eax),%ecx
42ae71:	ff 51 54             	call   *0x54(%ecx)
42ae74:	5e                   	pop    %esi
42ae75:	5b                   	pop    %ebx
42ae76:	c3                   	ret
42ae77:	90                   	nop
42ae78:	56                   	push   %esi
42ae79:	57                   	push   %edi
42ae7a:	8b fa                	mov    %edx,%edi
42ae7c:	8b f0                	mov    %eax,%esi
42ae7e:	8b c6                	mov    %esi,%eax
42ae80:	e8 db fd ff ff       	call   0x42ac60
42ae85:	8b d7                	mov    %edi,%edx
42ae87:	8b 08                	mov    (%eax),%ecx
42ae89:	ff 51 58             	call   *0x58(%ecx)
42ae8c:	5f                   	pop    %edi
42ae8d:	5e                   	pop    %esi
42ae8e:	c3                   	ret
42ae8f:	90                   	nop
42ae90:	53                   	push   %ebx
42ae91:	56                   	push   %esi
42ae92:	8b da                	mov    %edx,%ebx
42ae94:	8b f0                	mov    %eax,%esi
42ae96:	85 db                	test   %ebx,%ebx
42ae98:	75 0c                	jne    0x42aea6
42ae9a:	33 d2                	xor    %edx,%edx
42ae9c:	8b c6                	mov    %esi,%eax
42ae9e:	e8 05 fe ff ff       	call   0x42aca8
42aea3:	5e                   	pop    %esi
42aea4:	5b                   	pop    %ebx
42aea5:	c3                   	ret
42aea6:	8b c3                	mov    %ebx,%eax
42aea8:	8b 15 a0 67 42 00    	mov    0x4267a0,%edx
42aeae:	e8 51 8d fd ff       	call   0x403c04
42aeb3:	84 c0                	test   %al,%al
42aeb5:	74 0c                	je     0x42aec3
42aeb7:	8b 53 0c             	mov    0xc(%ebx),%edx
42aeba:	8b c6                	mov    %esi,%eax
42aebc:	e8 e7 fd ff ff       	call   0x42aca8
42aec1:	eb 25                	jmp    0x42aee8
42aec3:	8b c3                	mov    %ebx,%eax
42aec5:	8b 15 4c 66 42 00    	mov    0x42664c,%edx
42aecb:	e8 34 8d fd ff       	call   0x403c04
42aed0:	84 c0                	test   %al,%al
42aed2:	74 0b                	je     0x42aedf
42aed4:	8b d3                	mov    %ebx,%edx
42aed6:	8b c6                	mov    %esi,%eax
42aed8:	e8 cb fd ff ff       	call   0x42aca8
42aedd:	eb 09                	jmp    0x42aee8
42aedf:	8b d3                	mov    %ebx,%edx
42aee1:	8b c6                	mov    %esi,%eax
42aee3:	e8 60 18 ff ff       	call   0x41c748
42aee8:	5e                   	pop    %esi
42aee9:	5b                   	pop    %ebx
42aeea:	c3                   	ret
42aeeb:	90                   	nop
42aeec:	55                   	push   %ebp
42aeed:	8b ec                	mov    %esp,%ebp
42aeef:	53                   	push   %ebx
42aef0:	56                   	push   %esi
42aef1:	8b f1                	mov    %ecx,%esi
42aef3:	8b da                	mov    %edx,%ebx
42aef5:	6a 00                	push   $0x0
42aef7:	8b 45 08             	mov    0x8(%ebp),%eax
42aefa:	50                   	push   %eax
42aefb:	e8 18 fc ff ff       	call   0x42ab18
42af00:	8b ce                	mov    %esi,%ecx
42af02:	8b d3                	mov    %ebx,%edx
42af04:	e8 a7 f8 ff ff       	call   0x42a7b0
42af09:	5e                   	pop    %esi
42af0a:	5b                   	pop    %ebx
42af0b:	5d                   	pop    %ebp
42af0c:	c2 04 00             	ret    $0x4
42af0f:	90                   	nop
42af10:	53                   	push   %ebx
42af11:	8b da                	mov    %edx,%ebx
42af13:	83 3d d4 a8 68 00 00 	cmpl   $0x0,0x68a8d4
42af1a:	74 0c                	je     0x42af28
42af1c:	8b d3                	mov    %ebx,%edx
42af1e:	a1 d4 a8 68 00       	mov    0x68a8d4,%eax
42af23:	e8 ac f9 ff ff       	call   0x42a8d4
42af28:	83 3d d0 a8 68 00 00 	cmpl   $0x0,0x68a8d0
42af2f:	74 0c                	je     0x42af3d
42af31:	8b d3                	mov    %ebx,%edx
42af33:	a1 d0 a8 68 00       	mov    0x68a8d0,%eax
42af38:	e8 93 fb ff ff       	call   0x42aad0
42af3d:	5b                   	pop    %ebx
42af3e:	c3                   	ret
42af3f:	90                   	nop
42af40:	53                   	push   %ebx
42af41:	8b d8                	mov    %eax,%ebx
42af43:	66 83 7b 12 00       	cmpw   $0x0,0x12(%ebx)
42af48:	74 08                	je     0x42af52
42af4a:	8b d3                	mov    %ebx,%edx
42af4c:	8b 43 14             	mov    0x14(%ebx),%eax
42af4f:	ff 53 10             	call   *0x10(%ebx)
42af52:	83 7b 18 00          	cmpl   $0x0,0x18(%ebx)
42af56:	74 08                	je     0x42af60
42af58:	8b 43 18             	mov    0x18(%ebx),%eax
42af5b:	8b 10                	mov    (%eax),%edx
42af5d:	ff 52 0c             	call   *0xc(%edx)
42af60:	5b                   	pop    %ebx
42af61:	c3                   	ret
42af62:	8b c0                	mov    %eax,%eax
42af64:	55                   	push   %ebp
42af65:	8b ec                	mov    %esp,%ebp
42af67:	53                   	push   %ebx
42af68:	66 83 78 22 00       	cmpw   $0x0,0x22(%eax)
42af6d:	74 18                	je     0x42af87
42af6f:	8a 5d 14             	mov    0x14(%ebp),%bl
42af72:	53                   	push   %ebx
42af73:	8a 5d 10             	mov    0x10(%ebp),%bl
42af76:	53                   	push   %ebx
42af77:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42af7a:	53                   	push   %ebx
42af7b:	8b 5d 08             	mov    0x8(%ebp),%ebx
42af7e:	53                   	push   %ebx
42af7f:	8b d8                	mov    %eax,%ebx
42af81:	8b 43 24             	mov    0x24(%ebx),%eax
42af84:	ff 53 20             	call   *0x20(%ebx)
42af87:	5b                   	pop    %ebx
42af88:	5d                   	pop    %ebp
42af89:	c2 10 00             	ret    $0x10
42af8c:	55                   	push   %ebp
42af8d:	8b ec                	mov    %esp,%ebp
42af8f:	83 c4 b8             	add    $0xffffffb8,%esp
42af92:	53                   	push   %ebx
42af93:	56                   	push   %esi
42af94:	57                   	push   %edi
42af95:	33 c9                	xor    %ecx,%ecx
42af97:	89 4d b8             	mov    %ecx,-0x48(%ebp)
42af9a:	8b f2                	mov    %edx,%esi
42af9c:	8b d8                	mov    %eax,%ebx
42af9e:	33 c0                	xor    %eax,%eax
42afa0:	55                   	push   %ebp
42afa1:	68 93 b0 42 00       	push   $0x42b093
42afa6:	64 ff 30             	push   %fs:(%eax)
42afa9:	64 89 20             	mov    %esp,%fs:(%eax)
42afac:	8d 55 bc             	lea    -0x44(%ebp),%edx
42afaf:	b9 01 00 00 00       	mov    $0x1,%ecx
42afb4:	8b c6                	mov    %esi,%eax
42afb6:	8b 38                	mov    (%eax),%edi
42afb8:	ff 57 08             	call   *0x8(%edi)
42afbb:	33 c9                	xor    %ecx,%ecx
42afbd:	8a 4d bc             	mov    -0x44(%ebp),%cl
42afc0:	8d 55 bd             	lea    -0x43(%ebp),%edx
42afc3:	8b c6                	mov    %esi,%eax
42afc5:	8b 38                	mov    (%eax),%edi
42afc7:	ff 57 08             	call   *0x8(%edi)
42afca:	8d 45 b8             	lea    -0x48(%ebp),%eax
42afcd:	8d 55 bc             	lea    -0x44(%ebp),%edx
42afd0:	e8 ef 9a fd ff       	call   0x404ac4
42afd5:	8b 55 b8             	mov    -0x48(%ebp),%edx
42afd8:	a1 d4 a8 68 00       	mov    0x68a8d4,%eax
42afdd:	e8 62 f8 ff ff       	call   0x42a844
42afe2:	33 d2                	xor    %edx,%edx
42afe4:	89 55 fc             	mov    %edx,-0x4(%ebp)
42afe7:	85 c0                	test   %eax,%eax
42afe9:	74 41                	je     0x42b02c
42afeb:	b2 01                	mov    $0x1,%dl
42afed:	ff 50 48             	call   *0x48(%eax)
42aff0:	89 45 fc             	mov    %eax,-0x4(%ebp)
42aff3:	33 c0                	xor    %eax,%eax
42aff5:	55                   	push   %ebp
42aff6:	68 15 b0 42 00       	push   $0x42b015
42affb:	64 ff 30             	push   %fs:(%eax)
42affe:	64 89 20             	mov    %esp,%fs:(%eax)
42b001:	8b d6                	mov    %esi,%edx
42b003:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b006:	8b 08                	mov    (%eax),%ecx
42b008:	ff 51 30             	call   *0x30(%ecx)
42b00b:	33 c0                	xor    %eax,%eax
42b00d:	5a                   	pop    %edx
42b00e:	59                   	pop    %ecx
42b00f:	59                   	pop    %ecx
42b010:	64 89 10             	mov    %edx,%fs:(%eax)
42b013:	eb 17                	jmp    0x42b02c
42b015:	e9 3e 8f fd ff       	jmp    0x403f58
42b01a:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b01d:	e8 56 8a fd ff       	call   0x403a78
42b022:	e8 45 92 fd ff       	call   0x40426c
42b027:	e8 94 92 fd ff       	call   0x4042c0
42b02c:	8b 43 0c             	mov    0xc(%ebx),%eax
42b02f:	e8 44 8a fd ff       	call   0x403a78
42b034:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b037:	89 43 0c             	mov    %eax,0xc(%ebx)
42b03a:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
42b03e:	74 30                	je     0x42b070
42b040:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b043:	89 58 14             	mov    %ebx,0x14(%eax)
42b046:	50                   	push   %eax
42b047:	8b c3                	mov    %ebx,%eax
42b049:	66 ba fd ff          	mov    $0xfffd,%dx
42b04d:	e8 3a 8c fd ff       	call   0x403c8c
42b052:	8b d0                	mov    %eax,%edx
42b054:	58                   	pop    %eax
42b055:	89 50 10             	mov    %edx,0x10(%eax)
42b058:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b05b:	89 58 1c             	mov    %ebx,0x1c(%eax)
42b05e:	50                   	push   %eax
42b05f:	8b c3                	mov    %ebx,%eax
42b061:	66 ba fc ff          	mov    $0xfffc,%dx
42b065:	e8 22 8c fd ff       	call   0x403c8c
42b06a:	8b d0                	mov    %eax,%edx
42b06c:	58                   	pop    %eax
42b06d:	89 50 18             	mov    %edx,0x18(%eax)
42b070:	8b d3                	mov    %ebx,%edx
42b072:	8b c3                	mov    %ebx,%eax
42b074:	66 be fd ff          	mov    $0xfffd,%si
42b078:	e8 f7 8b fd ff       	call   0x403c74
42b07d:	33 c0                	xor    %eax,%eax
42b07f:	5a                   	pop    %edx
42b080:	59                   	pop    %ecx
42b081:	59                   	pop    %ecx
42b082:	64 89 10             	mov    %edx,%fs:(%eax)
42b085:	68 9a b0 42 00       	push   $0x42b09a
42b08a:	8d 45 b8             	lea    -0x48(%ebp),%eax
42b08d:	e8 d6 97 fd ff       	call   0x404868
42b092:	c3                   	ret
42b093:	e9 74 91 fd ff       	jmp    0x40420c
42b098:	eb f0                	jmp    0x42b08a
42b09a:	5f                   	pop    %edi
42b09b:	5e                   	pop    %esi
42b09c:	5b                   	pop    %ebx
42b09d:	8b e5                	mov    %ebp,%esp
42b09f:	5d                   	pop    %ebp
42b0a0:	c3                   	ret
42b0a1:	8d 40 00             	lea    0x0(%eax),%eax
42b0a4:	53                   	push   %ebx
42b0a5:	56                   	push   %esi
42b0a6:	57                   	push   %edi
42b0a7:	81 c4 c0 fe ff ff    	add    $0xfffffec0,%esp
42b0ad:	8b f2                	mov    %edx,%esi
42b0af:	8b d8                	mov    %eax,%ebx
42b0b1:	8b 7b 0c             	mov    0xc(%ebx),%edi
42b0b4:	85 ff                	test   %edi,%edi
42b0b6:	74 1a                	je     0x42b0d2
42b0b8:	8d 54 24 40          	lea    0x40(%esp),%edx