439df1:	9d                   	popf
439df2:	43                   	inc    %ebx
439df3:	00 07                	add    %al,(%edi)
439df5:	11 54 52 65          	adc    %edx,0x65(%edx,%edx,2)
439df9:	64 69 72 65 63 74 6f 	imul   $0x726f7463,%fs:0x65(%edx),%esi
439e00:	72
439e01:	57                   	push   %edi
439e02:	69 6e 64 6f 77 fc 9c 	imul   $0x9cfc776f,0x64(%esi),%ebp
439e09:	43                   	inc    %ebx
439e0a:	00 a4 5d 44 00 0d 00 	add    %ah,0xd0044(%ebp,%ebx,2)
439e11:	07                   	pop    %es
439e12:	44                   	inc    %esp
439e13:	69 61 6c 6f 67 73 00 	imul   $0x73676f,0x6c(%ecx),%esp
439e1a:	00 90 53 56 8b f2    	add    %dl,-0xd74a9ad(%eax)
439e20:	8b d8                	mov    %eax,%ebx
439e22:	8b d6                	mov    %esi,%edx
439e24:	8b c3                	mov    %ebx,%eax
439e26:	e8 65 40 01 00       	call   0x44de90
439e2b:	c7 46 04 00 00 00 90 	movl   $0x90000000,0x4(%esi)
439e32:	8b 83 54 02 00 00    	mov    0x254(%ebx),%eax
439e38:	89 46 1c             	mov    %eax,0x1c(%esi)
439e3b:	5e                   	pop    %esi
439e3c:	5b                   	pop    %ebx
439e3d:	c3                   	ret
439e3e:	8b c0                	mov    %eax,%eax
439e40:	53                   	push   %ebx
439e41:	56                   	push   %esi
439e42:	8b da                	mov    %edx,%ebx
439e44:	8b f0                	mov    %eax,%esi
439e46:	8b d3                	mov    %ebx,%edx
439e48:	8b c6                	mov    %esi,%eax
439e4a:	e8 21 4f 01 00       	call   0x44ed70
439e4f:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
439e53:	75 24                	jne    0x439e79
439e55:	81 3b 21 b0 00 00    	cmpl   $0xb021,(%ebx)
439e5b:	74 1c                	je     0x439e79
439e5d:	83 be 50 02 00 00 00 	cmpl   $0x0,0x250(%esi)
439e64:	74 13                	je     0x439e79
439e66:	8b d3                	mov    %ebx,%edx
439e68:	8b 86 50 02 00 00    	mov    0x250(%esi),%eax
439e6e:	8b 08                	mov    (%eax),%ecx
439e70:	ff 51 34             	call   *0x34(%ecx)
439e73:	83 e0 7f             	and    $0x7f,%eax
439e76:	89 43 0c             	mov    %eax,0xc(%ebx)
439e79:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
439e7d:	75 27                	jne    0x439ea6
439e7f:	83 3b 07             	cmpl   $0x7,(%ebx)
439e82:	75 22                	jne    0x439ea6
439e84:	83 be 54 02 00 00 00 	cmpl   $0x0,0x254(%esi)
439e8b:	74 19                	je     0x439ea6
439e8d:	8b 43 08             	mov    0x8(%ebx),%eax
439e90:	50                   	push   %eax
439e91:	8b 43 04             	mov    0x4(%ebx),%eax
439e94:	50                   	push   %eax
439e95:	6a 07                	push   $0x7
439e97:	8b 86 54 02 00 00    	mov    0x254(%esi),%eax
439e9d:	50                   	push   %eax
439e9e:	e8 8d d3 fc ff       	call   0x407230
439ea3:	89 43 0c             	mov    %eax,0xc(%ebx)
439ea6:	5e                   	pop    %esi
439ea7:	5b                   	pop    %ebx
439ea8:	c3                   	ret
439ea9:	8d 40 00             	lea    0x0(%eax),%eax
439eac:	e8 6b 9a fc ff       	call   0x40391c
439eb1:	c3                   	ret
439eb2:	8b c0                	mov    %eax,%eax
439eb4:	53                   	push   %ebx
439eb5:	56                   	push   %esi
439eb6:	84 d2                	test   %dl,%dl
439eb8:	74 08                	je     0x439ec2
439eba:	83 c4 f0             	add    $0xfffffff0,%esp
439ebd:	e8 7e 9d fc ff       	call   0x403c40
439ec2:	8b da                	mov    %edx,%ebx
439ec4:	8b f0                	mov    %eax,%esi
439ec6:	33 d2                	xor    %edx,%edx
439ec8:	8b c6                	mov    %esi,%eax
439eca:	e8 41 49 fe ff       	call   0x41e810
439ecf:	c6 46 30 01          	movb   $0x1,0x30(%esi)
439ed3:	56                   	push   %esi
439ed4:	68 e8 9f 43 00       	push   $0x439fe8
439ed9:	e8 f2 59 fe ff       	call   0x41f8d0
439ede:	89 46 44             	mov    %eax,0x44(%esi)
439ee1:	8b c6                	mov    %esi,%eax
439ee3:	84 db                	test   %bl,%bl
439ee5:	74 0f                	je     0x439ef6
439ee7:	e8 ac 9d fc ff       	call   0x403c98
439eec:	64 8f 05 00 00 00 00 	pop    %fs:0x0
439ef3:	83 c4 0c             	add    $0xc,%esp
439ef6:	8b c6                	mov    %esi,%eax
439ef8:	5e                   	pop    %esi
439ef9:	5b                   	pop    %ebx
439efa:	c3                   	ret
439efb:	90                   	nop
439efc:	53                   	push   %ebx
439efd:	56                   	push   %esi
439efe:	e8 e5 9d fc ff       	call   0x403ce8
439f03:	8b da                	mov    %edx,%ebx
439f05:	8b f0                	mov    %eax,%esi
439f07:	8b 46 44             	mov    0x44(%esi),%eax
439f0a:	85 c0                	test   %eax,%eax
439f0c:	74 05                	je     0x439f13
439f0e:	e8 55 5a fe ff       	call   0x41f968
439f13:	8b 46 40             	mov    0x40(%esi),%eax
439f16:	85 c0                	test   %eax,%eax
439f18:	74 08                	je     0x439f22
439f1a:	33 d2                	xor    %edx,%edx
439f1c:	89 90 50 02 00 00    	mov    %edx,0x250(%eax)
439f22:	8d 46 40             	lea    0x40(%esi),%eax
439f25:	e8 fe 41 fd ff       	call   0x40e128
439f2a:	8b d3                	mov    %ebx,%edx
439f2c:	80 e2 fc             	and    $0xfc,%dl
439f2f:	8b c6                	mov    %esi,%eax
439f31:	e8 26 49 fe ff       	call   0x41e85c
439f36:	84 db                	test   %bl,%bl
439f38:	7e 07                	jle    0x439f41
439f3a:	8b c6                	mov    %esi,%eax
439f3c:	e8 4f 9d fc ff       	call   0x403c90
439f41:	5e                   	pop    %esi
439f42:	5b                   	pop    %ebx
439f43:	c3                   	ret
439f44:	56                   	push   %esi
439f45:	8b f0                	mov    %eax,%esi
439f47:	a1 ac 76 4a 00       	mov    0x4a76ac,%eax
439f4c:	8b 00                	mov    (%eax),%eax
439f4e:	80 b8 d4 00 00 00 00 	cmpb   $0x0,0xd4(%eax)
439f55:	74 1c                	je     0x439f73
439f57:	a1 ac 76 4a 00       	mov    0x4a76ac,%eax
439f5c:	8b 00                	mov    (%eax),%eax
439f5e:	e8 0d df 02 00       	call   0x467e70
439f63:	85 c0                	test   %eax,%eax
439f65:	75 16                	jne    0x439f7d
439f67:	a1 ac 76 4a 00       	mov    0x4a76ac,%eax
439f6c:	8b 00                	mov    (%eax),%eax
439f6e:	8b 40 30             	mov    0x30(%eax),%eax
439f71:	eb 0a                	jmp    0x439f7d
439f73:	a1 ac 76 4a 00       	mov    0x4a76ac,%eax
439f78:	8b 00                	mov    (%eax),%eax
439f7a:	8b 40 30             	mov    0x30(%eax),%eax
439f7d:	8b d0                	mov    %eax,%edx
439f7f:	8b c6                	mov    %esi,%eax
439f81:	8b 08                	mov    (%eax),%ecx
439f83:	ff 51 40             	call   *0x40(%ecx)
439f86:	5e                   	pop    %esi
439f87:	c3                   	ret
439f88:	33 c9                	xor    %ecx,%ecx
439f8a:	8b 12                	mov    (%edx),%edx
439f8c:	3b 15 8c b4 4a 00    	cmp    0x4ab48c,%edx
439f92:	75 19                	jne    0x439fad
439f94:	83 78 38 00          	cmpl   $0x0,0x38(%eax)
439f98:	74 13                	je     0x439fad
439f9a:	8b 15 ac 76 4a 00    	mov    0x4a76ac,%edx
439fa0:	8b 12                	mov    (%edx),%edx
439fa2:	8b 40 38             	mov    0x38(%eax),%eax
439fa5:	92                   	xchg   %eax,%edx
439fa6:	e8 ed cf 02 00       	call   0x466f98
439fab:	b1 01                	mov    $0x1,%cl
439fad:	8b c1                	mov    %ecx,%eax
439faf:	c3                   	ret
439fb0:	53                   	push   %ebx
439fb1:	56                   	push   %esi
439fb2:	57                   	push   %edi
439fb3:	8b f2                	mov    %edx,%esi
439fb5:	8b d8                	mov    %eax,%ebx
439fb7:	8b 7b 3c             	mov    0x3c(%ebx),%edi
439fba:	85 ff                	test   %edi,%edi
439fbc:	74 1a                	je     0x439fd8
439fbe:	8b 46 08             	mov    0x8(%esi),%eax
439fc1:	50                   	push   %eax
439fc2:	8b 46 04             	mov    0x4(%esi),%eax
439fc5:	50                   	push   %eax
439fc6:	8b 06                	mov    (%esi),%eax
439fc8:	50                   	push   %eax
439fc9:	57                   	push   %edi
439fca:	8b 43 34             	mov    0x34(%ebx),%eax
439fcd:	50                   	push   %eax
439fce:	e8 25 ce fc ff       	call   0x406df8
439fd3:	89 46 0c             	mov    %eax,0xc(%esi)
439fd6:	eb 09                	jmp    0x439fe1
439fd8:	8b d6                	mov    %esi,%edx
439fda:	8b c3                	mov    %ebx,%eax
439fdc:	e8 8b 9b fc ff       	call   0x403b6c
439fe1:	5f                   	pop    %edi
439fe2:	5e                   	pop    %esi
439fe3:	5b                   	pop    %ebx
439fe4:	c3                   	ret
439fe5:	8d 40 00             	lea    0x0(%eax),%eax
439fe8:	55                   	push   %ebp
439fe9:	8b ec                	mov    %esp,%ebp
439feb:	51                   	push   %ecx
439fec:	53                   	push   %ebx
439fed:	56                   	push   %esi
439fee:	57                   	push   %edi
439fef:	89 45 fc             	mov    %eax,-0x4(%ebp)
439ff2:	33 c0                	xor    %eax,%eax
439ff4:	55                   	push   %ebp
439ff5:	68 12 a0 43 00       	push   $0x43a012
439ffa:	64 ff 30             	push   %fs:(%eax)
439ffd:	64 89 20             	mov    %esp,%fs:(%eax)
43a000:	8b 45 fc             	mov    -0x4(%ebp),%eax
43a003:	8b 08                	mov    (%eax),%ecx
43a005:	ff 51 30             	call   *0x30(%ecx)
43a008:	33 c0                	xor    %eax,%eax
43a00a:	5a                   	pop    %edx
43a00b:	59                   	pop    %ecx
43a00c:	59                   	pop    %ecx
43a00d:	64 89 10             	mov    %edx,%fs:(%eax)
43a010:	eb 19                	jmp    0x43a02b
43a012:	e9 e5 9d fc ff       	jmp    0x403dfc
43a017:	a1 ac 76 4a 00       	mov    0x4a76ac,%eax
43a01c:	8b 00                	mov    (%eax),%eax
43a01e:	8b 55 fc             	mov    -0x4(%ebp),%edx
43a021:	e8 0e ca 02 00       	call   0x466a34
43a026:	e8 e1 a1 fc ff       	call   0x40420c
43a02b:	5f                   	pop    %edi
43a02c:	5e                   	pop    %esi
43a02d:	5b                   	pop    %ebx
43a02e:	59                   	pop    %ecx
43a02f:	5d                   	pop    %ebp
43a030:	c3                   	ret
43a031:	8d 40 00             	lea    0x0(%eax),%eax
43a034:	8b 08                	mov    (%eax),%ecx
43a036:	ff 51 ec             	call   *-0x14(%ecx)
43a039:	c3                   	ret
43a03a:	8b c0                	mov    %eax,%eax
43a03c:	56                   	push   %esi
43a03d:	8b f0                	mov    %eax,%esi
43a03f:	8b c6                	mov    %esi,%eax
43a041:	8b 08                	mov    (%eax),%ecx
43a043:	ff 51 f0             	call   *-0x10(%ecx)
43a046:	8b c6                	mov    %esi,%eax
43a048:	66 be ef ff          	mov    $0xffef,%si
43a04c:	e8 c7 9a fc ff       	call   0x403b18
43a051:	5e                   	pop    %esi
43a052:	c3                   	ret
43a053:	90                   	nop
43a054:	53                   	push   %ebx
43a055:	56                   	push   %esi
43a056:	8b da                	mov    %edx,%ebx
43a058:	66 be ee ff          	mov    $0xffee,%si
43a05c:	e8 b7 9a fc ff       	call   0x403b18
43a061:	33 c0                	xor    %eax,%eax
43a063:	89 43 0c             	mov    %eax,0xc(%ebx)
43a066:	5e                   	pop    %esi
43a067:	5b                   	pop    %ebx
43a068:	c3                   	ret
43a069:	8d 40 00             	lea    0x0(%eax),%eax
43a06c:	56                   	push   %esi
43a06d:	8b f0                	mov    %eax,%esi
43a06f:	8b c6                	mov    %esi,%eax
43a071:	8b 08                	mov    (%eax),%ecx
43a073:	ff 51 f0             	call   *-0x10(%ecx)
43a076:	33 c0                	xor    %eax,%eax
43a078:	89 46 3c             	mov    %eax,0x3c(%esi)
43a07b:	5e                   	pop    %esi
43a07c:	c3                   	ret
43a07d:	8d 40 00             	lea    0x0(%eax),%eax
43a080:	55                   	push   %ebp
43a081:	8b ec                	mov    %esp,%ebp
43a083:	83 c4 e8             	add    $0xffffffe8,%esp
43a086:	53                   	push   %ebx
43a087:	56                   	push   %esi
43a088:	8b f1                	mov    %ecx,%esi
43a08a:	8b da                	mov    %edx,%ebx
43a08c:	89 45 f8             	mov    %eax,-0x8(%ebp)
43a08f:	a1 ac 76 4a 00       	mov    0x4a76ac,%eax
43a094:	8b 00                	mov    (%eax),%eax
43a096:	e8 d5 dd 02 00       	call   0x467e70
43a09b:	89 45 f0             	mov    %eax,-0x10(%ebp)
43a09e:	33 c0                	xor    %eax,%eax
43a0a0:	e8 fb 21 02 00       	call   0x45c2a0
43a0a5:	89 45 ec             	mov    %eax,-0x14(%ebp)
43a0a8:	e8 0f 21 02 00       	call   0x45c1bc
43a0ad:	89 45 e8             	mov    %eax,-0x18(%ebp)
43a0b0:	33 c0                	xor    %eax,%eax
43a0b2:	55                   	push   %ebp
43a0b3:	68 29 a1 43 00       	push   $0x43a129
43a0b8:	64 ff 30             	push   %fs:(%eax)
43a0bb:	64 89 20             	mov    %esp,%fs:(%eax)
43a0be:	d9 7d fe             	fnstcw -0x2(%ebp)
43a0c1:	33 c0                	xor    %eax,%eax
43a0c3:	55                   	push   %ebp
43a0c4:	68 f0 a0 43 00       	push   $0x43a0f0
43a0c9:	64 ff 30             	push   %fs:(%eax)
43a0cc:	64 89 20             	mov    %esp,%fs:(%eax)
43a0cf:	8b 45 f8             	mov    -0x8(%ebp),%eax
43a0d2:	a3 c0 c3 49 00       	mov    %eax,0x49c3c0
43a0d7:	56                   	push   %esi
43a0d8:	ff d3                	call   *%ebx
43a0da:	89 45 f4             	mov    %eax,-0xc(%ebp)
43a0dd:	33 c0                	xor    %eax,%eax
43a0df:	5a                   	pop    %edx
43a0e0:	59                   	pop    %ecx
43a0e1:	59                   	pop    %ecx
43a0e2:	64 89 10             	mov    %edx,%fs:(%eax)
43a0e5:	68 f7 a0 43 00       	push   $0x43a0f7
43a0ea:	db e2                	fnclex
43a0ec:	d9 6d fe             	fldcw  -0x2(%ebp)
43a0ef:	c3                   	ret
43a0f0:	e9 bb 9f fc ff       	jmp    0x4040b0
43a0f5:	eb f3                	jmp    0x43a0ea
43a0f7:	33 c0                	xor    %eax,%eax
43a0f9:	5a                   	pop    %edx
43a0fa:	59                   	pop    %ecx
43a0fb:	59                   	pop    %ecx
43a0fc:	64 89 10             	mov    %edx,%fs:(%eax)
43a0ff:	68 30 a1 43 00       	push   $0x43a130
43a104:	8b 45 ec             	mov    -0x14(%ebp),%eax
43a107:	e8 58 22 02 00       	call   0x45c364
43a10c:	8b 45 f0             	mov    -0x10(%ebp),%eax
43a10f:	50                   	push   %eax
43a110:	e8 33 d1 fc ff       	call   0x407248
43a115:	8b 45 e8             	mov    -0x18(%ebp),%eax
43a118:	e8 a7 20 02 00       	call   0x45c1c4
43a11d:	8b 45 f8             	mov    -0x8(%ebp),%eax
43a120:	83 c0 40             	add    $0x40,%eax
43a123:	e8 00 40 fd ff       	call   0x40e128
43a128:	c3                   	ret
43a129:	e9 82 9f fc ff       	jmp    0x4040b0
43a12e:	eb d4                	jmp    0x43a104
43a130:	8b 45 f4             	mov    -0xc(%ebp),%eax
43a133:	5e                   	pop    %esi
43a134:	5b                   	pop    %ebx
43a135:	8b e5                	mov    %ebp,%esp
43a137:	5d                   	pop    %ebp
43a138:	c3                   	ret
43a139:	8d 40 00             	lea    0x0(%eax),%eax
43a13c:	53                   	push   %ebx
43a13d:	66 83 78 52 00       	cmpw   $0x0,0x52(%eax)
43a142:	74 0a                	je     0x43a14e
43a144:	8b d8                	mov    %eax,%ebx
43a146:	8b d0                	mov    %eax,%edx
43a148:	8b 43 54             	mov    0x54(%ebx),%eax
43a14b:	ff 53 50             	call   *0x50(%ebx)
43a14e:	5b                   	pop    %ebx
43a14f:	c3                   	ret
43a150:	53                   	push   %ebx
43a151:	66 83 78 5a 00       	cmpw   $0x0,0x5a(%eax)
43a156:	74 0a                	je     0x43a162
43a158:	8b d8                	mov    %eax,%ebx
43a15a:	8b d0                	mov    %eax,%edx
43a15c:	8b 43 5c             	mov    0x5c(%ebx),%eax
43a15f:	ff 53 58             	call   *0x58(%ebx)
43a162:	5b                   	pop    %ebx
43a163:	c3                   	ret
43a164:	55                   	push   %ebp
43a165:	8b ec                	mov    %esp,%ebp
43a167:	51                   	push   %ecx
43a168:	53                   	push   %ebx
43a169:	56                   	push   %esi
43a16a:	57                   	push   %edi