434cd6:	00 00                	add    %al,(%eax)
434cd8:	a0 28 41 00 d4       	mov    0xd4004128,%al
434cdd:	a1 41 00 4c 3a       	mov    0x3a4c0041,%eax
434ce2:	40                   	inc    %eax
434ce3:	00 18                	add    %bl,(%eax)
434ce5:	9b                   	fwait
434ce6:	41                   	inc    %ecx
434ce7:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
434ceb:	00 48 3a             	add    %cl,0x3a(%eax)
434cee:	40                   	inc    %eax
434cef:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
434cf6:	40                   	inc    %eax
434cf7:	00 14 4e             	add    %dl,(%esi,%ecx,2)
434cfa:	43                   	inc    %ebx
434cfb:	00 64 58 43          	add    %ah,0x43(%eax,%ebx,2)
434cff:	00 ec                	add    %ch,%ah
434d01:	5b                   	pop    %ebx
434d02:	43                   	inc    %ebx
434d03:	00 a4 57 43 00 a4 9e 	add    %ah,-0x615bffbd(%edi,%edx,2)
434d0a:	41                   	inc    %ecx
434d0b:	00 70 9d             	add    %dh,-0x63(%eax)
434d0e:	41                   	inc    %ecx
434d0f:	00 b4 9e 41 00 ac 9f 	add    %dh,-0x6053ffbf(%esi,%ebx,4)
434d16:	41                   	inc    %ecx
434d17:	00 ec                	add    %ch,%ah
434d19:	a1 41 00 c4 9e       	mov    0x9ec40041,%eax
434d1e:	41                   	inc    %ecx
434d1f:	00 bc 9e 41 00 f4 a1 	add    %bh,-0x5e0bffbf(%esi,%ebx,4)
434d26:	41                   	inc    %ecx
434d27:	00 c8                	add    %cl,%al
434d29:	4d                   	dec    %ebp
434d2a:	43                   	inc    %ebx
434d2b:	00 98 53 43 00 80    	add    %bl,-0x7fffbcad(%eax)
434d31:	4e                   	dec    %esi
434d32:	43                   	inc    %ebx
434d33:	00 a0 60 43 00 54    	add    %ah,0x54004360(%eax)
434d39:	61                   	popa
434d3a:	43                   	inc    %ebx
434d3b:	00 a4 59 43 00 01 00 	add    %ah,0x10043(%ecx,%ebx,2)
434d42:	ef                   	out    %eax,(%dx)
434d43:	ff b4 59 43 00 10 54 	push   0x54100043(%ecx,%ebx,2)
434d4a:	43                   	inc    %ebx
434d4b:	75 73                	jne    0x434dc0
434d4d:	74 6f                	je     0x434dbe
434d4f:	6d                   	insl   (%dx),%es:(%edi)
434d50:	49                   	dec    %ecx
434d51:	6d                   	insl   (%dx),%es:(%edi)
434d52:	61                   	popa
434d53:	67 65 4c             	addr16 gs dec %esp
434d56:	69 73 74 8d 40 00 60 	imul   $0x6000408d,0x74(%ebx),%esi
434d5d:	4d                   	dec    %ebp
434d5e:	43                   	inc    %ebx
434d5f:	00 07                	add    %al,(%edi)
434d61:	10 54 43 75          	adc    %dl,0x75(%ebx,%eax,2)
434d65:	73 74                	jae    0x434ddb
434d67:	6f                   	outsl  %ds:(%esi),(%dx)
434d68:	6d                   	insl   (%dx),%es:(%edi)
434d69:	49                   	dec    %ecx
434d6a:	6d                   	insl   (%dx),%es:(%edi)
434d6b:	61                   	popa
434d6c:	67 65 4c             	addr16 gs dec %esp
434d6f:	69 73 74 fc 4c 43 00 	imul   $0x434cfc,0x74(%ebx),%esi
434d76:	9c                   	pushf
434d77:	29 41 00             	sub    %eax,0x0(%ecx)
434d7a:	02 00                	add    (%eax),%al
434d7c:	07                   	pop    %es
434d7d:	49                   	dec    %ecx
434d7e:	6d                   	insl   (%dx),%es:(%edi)
434d7f:	67 4c                	addr16 dec %esp
434d81:	69 73 74 00 00 8b c0 	imul   $0xc08b0000,0x74(%ebx),%esi
434d88:	e8 6b 78 fe ff       	call   0x41c5f8
434d8d:	8b d0                	mov    %eax,%edx
434d8f:	81 ea ff ff ff 1f    	sub    $0x1fffffff,%edx
434d95:	74 05                	je     0x434d9c
434d97:	4a                   	dec    %edx
434d98:	74 06                	je     0x434da0
434d9a:	eb 09                	jmp    0x434da5
434d9c:	83 c8 ff             	or     $0xffffffff,%eax
434d9f:	c3                   	ret
434da0:	b8 00 00 00 ff       	mov    $0xff000000,%eax
434da5:	c3                   	ret
434da6:	8b c0                	mov    %eax,%eax
434da8:	8b d0                	mov    %eax,%edx
434daa:	81 ea 00 00 00 ff    	sub    $0xff000000,%edx
434db0:	74 0e                	je     0x434dc0
434db2:	81 ea ff ff ff 00    	sub    $0xffffff,%edx
434db8:	75 0b                	jne    0x434dc5
434dba:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
434dbf:	c3                   	ret
434dc0:	b8 00 00 00 20       	mov    $0x20000000,%eax
434dc5:	c3                   	ret
434dc6:	8b c0                	mov    %eax,%eax
434dc8:	53                   	push   %ebx
434dc9:	56                   	push   %esi
434dca:	84 d2                	test   %dl,%dl
434dcc:	74 08                	je     0x434dd6
434dce:	83 c4 f0             	add    $0xfffffff0,%esp
434dd1:	e8 46 ed fc ff       	call   0x403b1c
434dd6:	8b da                	mov    %edx,%ebx
434dd8:	8b f0                	mov    %eax,%esi
434dda:	33 d2                	xor    %edx,%edx
434ddc:	8b c6                	mov    %esi,%eax
434dde:	e8 71 4c fe ff       	call   0x419a54
434de3:	c7 46 34 10 00 00 00 	movl   $0x10,0x34(%esi)
434dea:	c7 46 30 10 00 00 00 	movl   $0x10,0x30(%esi)
434df1:	8b c6                	mov    %esi,%eax
434df3:	8b 10                	mov    (%eax),%edx
434df5:	ff 52 34             	call   *0x34(%edx)
434df8:	8b c6                	mov    %esi,%eax
434dfa:	84 db                	test   %bl,%bl
434dfc:	74 0f                	je     0x434e0d
434dfe:	e8 71 ed fc ff       	call   0x403b74
434e03:	64 8f 05 00 00 00 00 	pop    %fs:0x0
434e0a:	83 c4 0c             	add    $0xc,%esp
434e0d:	8b c6                	mov    %esi,%eax
434e0f:	5e                   	pop    %esi
434e10:	5b                   	pop    %ebx
434e11:	c3                   	ret
434e12:	8b c0                	mov    %eax,%eax
434e14:	53                   	push   %ebx
434e15:	56                   	push   %esi
434e16:	57                   	push   %edi
434e17:	e8 68 ed fc ff       	call   0x403b84
434e1c:	8b da                	mov    %edx,%ebx
434e1e:	8b f8                	mov    %eax,%edi
434e20:	eb 10                	jmp    0x434e32
434e22:	8b c6                	mov    %esi,%eax
434e24:	e8 af f2 fd ff       	call   0x4140d8
434e29:	8b d0                	mov    %eax,%edx
434e2b:	8b c7                	mov    %edi,%eax
434e2d:	e8 d2 0b 00 00       	call   0x435a04
434e32:	8b 77 4c             	mov    0x4c(%edi),%esi
434e35:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
434e39:	7f e7                	jg     0x434e22
434e3b:	8b 47 50             	mov    0x50(%edi),%eax
434e3e:	e8 b9 e9 fc ff       	call   0x4037fc
434e43:	8b c7                	mov    %edi,%eax
434e45:	e8 8e 02 00 00       	call   0x4350d8
434e4a:	8b 47 4c             	mov    0x4c(%edi),%eax
434e4d:	e8 aa e9 fc ff       	call   0x4037fc
434e52:	33 c0                	xor    %eax,%eax
434e54:	89 47 4c             	mov    %eax,0x4c(%edi)
434e57:	8b 47 54             	mov    0x54(%edi),%eax
434e5a:	85 c0                	test   %eax,%eax
434e5c:	74 05                	je     0x434e63
434e5e:	e8 99 e9 fc ff       	call   0x4037fc
434e63:	8b d3                	mov    %ebx,%edx
434e65:	80 e2 fc             	and    $0xfc,%dl
434e68:	8b c7                	mov    %edi,%eax
434e6a:	e8 31 4c fe ff       	call   0x419aa0
434e6f:	84 db                	test   %bl,%bl
434e71:	7e 07                	jle    0x434e7a
434e73:	8b c7                	mov    %edi,%eax
434e75:	e8 f2 ec fc ff       	call   0x403b6c
434e7a:	5f                   	pop    %edi
434e7b:	5e                   	pop    %esi
434e7c:	5b                   	pop    %ebx
434e7d:	c3                   	ret
434e7e:	8b c0                	mov    %eax,%eax
434e80:	55                   	push   %ebp
434e81:	8b ec                	mov    %esp,%ebp
434e83:	6a 00                	push   $0x0
434e85:	53                   	push   %ebx
434e86:	8b d8                	mov    %eax,%ebx
434e88:	33 c0                	xor    %eax,%eax
434e8a:	55                   	push   %ebp
434e8b:	68 2d 4f 43 00       	push   $0x434f2d
434e90:	64 ff 30             	push   %fs:(%eax)
434e93:	64 89 20             	mov    %esp,%fs:(%eax)
434e96:	b2 01                	mov    $0x1,%dl
434e98:	a1 6c 1c 41 00       	mov    0x411c6c,%eax
434e9d:	e8 2a e9 fc ff       	call   0x4037cc
434ea2:	89 43 4c             	mov    %eax,0x4c(%ebx)
434ea5:	8b 43 30             	mov    0x30(%ebx),%eax
434ea8:	83 f8 01             	cmp    $0x1,%eax
434eab:	7c 0d                	jl     0x434eba
434ead:	3d 00 80 00 00       	cmp    $0x8000,%eax
434eb2:	7f 06                	jg     0x434eba
434eb4:	83 7b 34 01          	cmpl   $0x1,0x34(%ebx)
434eb8:	7d 21                	jge    0x434edb
434eba:	8d 55 fc             	lea    -0x4(%ebp),%edx
434ebd:	a1 80 0a 46 00       	mov    0x460a80,%eax
434ec2:	e8 75 12 fd ff       	call   0x40613c
434ec7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
434eca:	b2 01                	mov    $0x1,%dl
434ecc:	a1 0c 1c 41 00       	mov    0x411c0c,%eax
434ed1:	e8 3e 6b fd ff       	call   0x40ba14
434ed6:	e8 a9 f0 fc ff       	call   0x403f84
434edb:	c7 43 38 04 00 00 00 	movl   $0x4,0x38(%ebx)
434ee2:	c6 43 41 01          	movb   $0x1,0x41(%ebx)
434ee6:	b2 02                	mov    $0x2,%dl
434ee8:	8b c3                	mov    %ebx,%eax
434eea:	e8 9d 0a 00 00       	call   0x43598c
434eef:	c6 43 43 00          	movb   $0x0,0x43(%ebx)
434ef3:	c7 43 44 ff ff ff 1f 	movl   $0x1fffffff,0x44(%ebx)
434efa:	c7 43 48 ff ff ff 1f 	movl   $0x1fffffff,0x48(%ebx)
434f01:	b2 01                	mov    $0x1,%dl
434f03:	a1 e8 ba 41 00       	mov    0x41bae8,%eax
434f08:	e8 1b b1 fe ff       	call   0x420028
434f0d:	89 43 50             	mov    %eax,0x50(%ebx)
434f10:	8b c3                	mov    %ebx,%eax
434f12:	e8 35 00 00 00       	call   0x434f4c
434f17:	33 c0                	xor    %eax,%eax
434f19:	5a                   	pop    %edx
434f1a:	59                   	pop    %ecx
434f1b:	59                   	pop    %ecx
434f1c:	64 89 10             	mov    %edx,%fs:(%eax)
434f1f:	68 34 4f 43 00       	push   $0x434f34
434f24:	8d 45 fc             	lea    -0x4(%ebp),%eax
434f27:	e8 44 f6 fc ff       	call   0x404570
434f2c:	c3                   	ret
434f2d:	e9 1a f0 fc ff       	jmp    0x403f4c
434f32:	eb f0                	jmp    0x434f24
434f34:	5b                   	pop    %ebx
434f35:	59                   	pop    %ecx
434f36:	5d                   	pop    %ebp
434f37:	c3                   	ret
434f38:	83 78 3c 00          	cmpl   $0x0,0x3c(%eax)
434f3c:	0f 95 c0             	setne  %al
434f3f:	c3                   	ret
434f40:	83 78 3c 00          	cmpl   $0x0,0x3c(%eax)
434f44:	75 05                	jne    0x434f4b
434f46:	e8 c5 01 00 00       	call   0x435110
434f4b:	c3                   	ret
434f4c:	55                   	push   %ebp
434f4d:	8b ec                	mov    %esp,%ebp
434f4f:	83 c4 e8             	add    $0xffffffe8,%esp
434f52:	53                   	push   %ebx
434f53:	89 45 fc             	mov    %eax,-0x4(%ebp)
434f56:	6a 00                	push   $0x0
434f58:	e8 ef 1b fd ff       	call   0x406b4c
434f5d:	89 45 f8             	mov    %eax,-0x8(%ebp)
434f60:	33 c0                	xor    %eax,%eax
434f62:	55                   	push   %ebp
434f63:	68 ed 4f 43 00       	push   $0x434fed
434f68:	64 ff 30             	push   %fs:(%eax)
434f6b:	64 89 20             	mov    %esp,%fs:(%eax)
434f6e:	8b 45 fc             	mov    -0x4(%ebp),%eax
434f71:	8b 58 50             	mov    0x50(%eax),%ebx
434f74:	8b 45 fc             	mov    -0x4(%ebp),%eax
434f77:	8b 40 30             	mov    0x30(%eax),%eax
434f7a:	50                   	push   %eax
434f7b:	8b 45 fc             	mov    -0x4(%ebp),%eax
434f7e:	8b 40 34             	mov    0x34(%eax),%eax
434f81:	50                   	push   %eax
434f82:	8b 45 f8             	mov    -0x8(%ebp),%eax
434f85:	50                   	push   %eax
434f86:	e8 99 18 fd ff       	call   0x406824
434f8b:	8b d0                	mov    %eax,%edx
434f8d:	8b c3                	mov    %ebx,%eax
434f8f:	e8 84 c1 fe ff       	call   0x421118
434f94:	8b c3                	mov    %ebx,%eax
434f96:	e8 5d b6 fe ff       	call   0x4205f8
434f9b:	8b 40 14             	mov    0x14(%eax),%eax
434f9e:	33 d2                	xor    %edx,%edx
434fa0:	e8 df 82 fe ff       	call   0x41d284
434fa5:	8b c3                	mov    %ebx,%eax
434fa7:	8b 10                	mov    (%eax),%edx
434fa9:	ff 52 20             	call   *0x20(%edx)
434fac:	50                   	push   %eax
434fad:	8d 45 e8             	lea    -0x18(%ebp),%eax
434fb0:	50                   	push   %eax
434fb1:	8b c3                	mov    %ebx,%eax
434fb3:	8b 10                	mov    (%eax),%edx
434fb5:	ff 52 2c             	call   *0x2c(%edx)
434fb8:	8b c8                	mov    %eax,%ecx
434fba:	33 d2                	xor    %edx,%edx
434fbc:	33 c0                	xor    %eax,%eax
434fbe:	e8 dd db fd ff       	call   0x412ba0
434fc3:	8d 45 e8             	lea    -0x18(%ebp),%eax
434fc6:	50                   	push   %eax
434fc7:	8b c3                	mov    %ebx,%eax
434fc9:	e8 2a b6 fe ff       	call   0x4205f8
434fce:	5a                   	pop    %edx
434fcf:	e8 54 86 fe ff       	call   0x41d628
434fd4:	33 c0                	xor    %eax,%eax
434fd6:	5a                   	pop    %edx
434fd7:	59                   	pop    %ecx
434fd8:	59                   	pop    %ecx
434fd9:	64 89 10             	mov    %edx,%fs:(%eax)
434fdc:	68 f4 4f 43 00       	push   $0x434ff4
434fe1:	8b 45 f8             	mov    -0x8(%ebp),%eax
434fe4:	50                   	push   %eax
434fe5:	6a 00                	push   $0x0
434fe7:	e8 a8 1d fd ff       	call   0x406d94
434fec:	c3                   	ret
434fed:	e9 5a ef fc ff       	jmp    0x403f4c
434ff2:	eb ed                	jmp    0x434fe1
434ff4:	8b 45 fc             	mov    -0x4(%ebp),%eax
434ff7:	8b 40 54             	mov    0x54(%eax),%eax
434ffa:	85 c0                	test   %eax,%eax
434ffc:	74 0d                	je     0x43500b
434ffe:	e8 f9 e7 fc ff       	call   0x4037fc
435003:	8b 45 fc             	mov    -0x4(%ebp),%eax
435006:	33 d2                	xor    %edx,%edx
435008:	89 50 54             	mov    %edx,0x54(%eax)
43500b:	5b                   	pop    %ebx
43500c:	8b e5                	mov    %ebp,%esp
43500e:	5d                   	pop    %ebp
43500f:	c3                   	ret
435010:	53                   	push   %ebx
435011:	83 c4 f8             	add    $0xfffffff8,%esp
435014:	8b d8                	mov    %eax,%ebx
435016:	8b 43 34             	mov    0x34(%ebx),%eax
435019:	89 44 24 04          	mov    %eax,0x4(%esp)
43501d:	8b 43 30             	mov    0x30(%ebx),%eax
435020:	89 04 24             	mov    %eax,(%esp)
435023:	54                   	push   %esp
435024:	8d 44 24 08          	lea    0x8(%esp),%eax
435028:	50                   	push   %eax
435029:	52                   	push   %edx
43502a:	e8 61 de fe ff       	call   0x422e90
43502f:	8b 44 24 04          	mov    0x4(%esp),%eax
435033:	89 43 34             	mov    %eax,0x34(%ebx)
435036:	8b 04 24             	mov    (%esp),%eax
435039:	89 43 30             	mov    %eax,0x30(%ebx)
43503c:	8b c3                	mov    %ebx,%eax
43503e:	e8 09 ff ff ff       	call   0x434f4c
435043:	59                   	pop    %ecx
435044:	5a                   	pop    %edx
435045:	5b                   	pop    %ebx
435046:	c3                   	ret
435047:	90                   	nop
435048:	53                   	push   %ebx
435049:	56                   	push   %esi
43504a:	8b f2                	mov    %edx,%esi
43504c:	8b d8                	mov    %eax,%ebx
43504e:	8b c3                	mov    %ebx,%eax
435050:	e8 83 00 00 00       	call   0x4350d8
435055:	85 f6                	test   %esi,%esi
435057:	74 17                	je     0x435070
435059:	8b d6                	mov    %esi,%edx
43505b:	8b c3                	mov    %ebx,%eax
43505d:	e8 ae ff ff ff       	call   0x435010
435062:	89 73 3c             	mov    %esi,0x3c(%ebx)
435065:	8b c3                	mov    %ebx,%eax
435067:	66 be ef ff          	mov    $0xffef,%si
43506b:	e8 94 e9 fc ff       	call   0x403a04
435070:	5e                   	pop    %esi
435071:	5b                   	pop    %ebx
435072:	c3                   	ret
435073:	90                   	nop
435074:	53                   	push   %ebx
435075:	8b d8                	mov    %eax,%ebx
435077:	8b c3                	mov    %ebx,%eax
435079:	e8 c2 fe ff ff       	call   0x434f40
43507e:	8b 43 3c             	mov    0x3c(%ebx),%eax
435081:	5b                   	pop    %ebx
435082:	c3                   	ret
435083:	90                   	nop