42db70:	83 c4 f0             	add    $0xfffffff0,%esp
42db73:	8b 90 68 01 00 00    	mov    0x168(%eax),%edx
42db79:	85 d2                	test   %edx,%edx
42db7b:	74 25                	je     0x42dba2
42db7d:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
42db81:	74 1f                	je     0x42dba2
42db83:	c7 04 24 18 b0 00 00 	movl   $0xb018,(%esp)
42db8a:	89 54 24 04          	mov    %edx,0x4(%esp)
42db8e:	89 44 24 08          	mov    %eax,0x8(%esp)
42db92:	33 d2                	xor    %edx,%edx
42db94:	89 54 24 0c          	mov    %edx,0xc(%esp)
42db98:	8b d4                	mov    %esp,%edx
42db9a:	8b 40 30             	mov    0x30(%eax),%eax
42db9d:	e8 0a 06 01 00       	call   0x43e1ac
42dba2:	83 c4 10             	add    $0x10,%esp
42dba5:	c3                   	ret
42dba6:	8b c0                	mov    %eax,%eax
42dba8:	53                   	push   %ebx
42dba9:	56                   	push   %esi
42dbaa:	8b da                	mov    %edx,%ebx
42dbac:	8b f0                	mov    %eax,%esi
42dbae:	83 be 68 01 00 00 00 	cmpl   $0x0,0x168(%esi)
42dbb5:	75 02                	jne    0x42dbb9
42dbb7:	33 db                	xor    %ebx,%ebx
42dbb9:	3a 9e 70 01 00 00    	cmp    0x170(%esi),%bl
42dbbf:	74 51                	je     0x42dc12
42dbc1:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
42dbc8:	74 09                	je     0x42dbd3
42dbca:	80 be 72 01 00 00 00 	cmpb   $0x0,0x172(%esi)
42dbd1:	74 3f                	je     0x42dc12
42dbd3:	88 9e 70 01 00 00    	mov    %bl,0x170(%esi)
42dbd9:	84 db                	test   %bl,%bl
42dbdb:	74 19                	je     0x42dbf6
42dbdd:	80 be 82 01 00 00 00 	cmpb   $0x0,0x182(%esi)
42dbe4:	75 07                	jne    0x42dbed
42dbe6:	8b c6                	mov    %esi,%eax
42dbe8:	8b 10                	mov    (%eax),%edx
42dbea:	ff 52 7c             	call   *0x7c(%edx)
42dbed:	c6 86 82 01 00 00 03 	movb   $0x3,0x182(%esi)
42dbf4:	eb 11                	jmp    0x42dc07
42dbf6:	c6 86 82 01 00 00 00 	movb   $0x0,0x182(%esi)
42dbfd:	8b c6                	mov    %esi,%eax
42dbff:	8b 10                	mov    (%eax),%edx
42dc01:	ff 92 80 00 00 00    	call   *0x80(%edx)
42dc07:	84 db                	test   %bl,%bl
42dc09:	74 07                	je     0x42dc12
42dc0b:	8b c6                	mov    %esi,%eax
42dc0d:	e8 5e ff ff ff       	call   0x42db70
42dc12:	5e                   	pop    %esi
42dc13:	5b                   	pop    %ebx
42dc14:	c3                   	ret
42dc15:	8d 40 00             	lea    0x0(%eax),%eax
42dc18:	56                   	push   %esi
42dc19:	8b f0                	mov    %eax,%esi
42dc1b:	3a 96 80 01 00 00    	cmp    0x180(%esi),%dl
42dc21:	74 0d                	je     0x42dc30
42dc23:	88 96 80 01 00 00    	mov    %dl,0x180(%esi)
42dc29:	8b c6                	mov    %esi,%eax
42dc2b:	8b 10                	mov    (%eax),%edx
42dc2d:	ff 52 7c             	call   *0x7c(%edx)
42dc30:	5e                   	pop    %esi
42dc31:	c3                   	ret
42dc32:	8b c0                	mov    %eax,%eax
42dc34:	3b 90 68 01 00 00    	cmp    0x168(%eax),%edx
42dc3a:	74 0b                	je     0x42dc47
42dc3c:	89 90 68 01 00 00    	mov    %edx,0x168(%eax)
42dc42:	e8 29 ff ff ff       	call   0x42db70
42dc47:	c3                   	ret
42dc48:	56                   	push   %esi
42dc49:	8b f0                	mov    %eax,%esi
42dc4b:	3a 96 73 01 00 00    	cmp    0x173(%esi),%dl
42dc51:	74 0d                	je     0x42dc60
42dc53:	88 96 73 01 00 00    	mov    %dl,0x173(%esi)
42dc59:	8b c6                	mov    %esi,%eax
42dc5b:	8b 10                	mov    (%eax),%edx
42dc5d:	ff 52 7c             	call   *0x7c(%edx)
42dc60:	5e                   	pop    %esi
42dc61:	c3                   	ret
42dc62:	8b c0                	mov    %eax,%eax
42dc64:	56                   	push   %esi
42dc65:	8b f0                	mov    %eax,%esi
42dc67:	3b 96 7c 01 00 00    	cmp    0x17c(%esi),%edx
42dc6d:	74 12                	je     0x42dc81
42dc6f:	83 fa ff             	cmp    $0xffffffff,%edx
42dc72:	7c 0d                	jl     0x42dc81
42dc74:	89 96 7c 01 00 00    	mov    %edx,0x17c(%esi)
42dc7a:	8b c6                	mov    %esi,%eax
42dc7c:	8b 10                	mov    (%eax),%edx
42dc7e:	ff 52 7c             	call   *0x7c(%edx)
42dc81:	5e                   	pop    %esi
42dc82:	c3                   	ret
42dc83:	90                   	nop
42dc84:	56                   	push   %esi
42dc85:	8b f0                	mov    %eax,%esi
42dc87:	3b 96 74 01 00 00    	cmp    0x174(%esi),%edx
42dc8d:	74 0d                	je     0x42dc9c
42dc8f:	89 96 74 01 00 00    	mov    %edx,0x174(%esi)
42dc95:	8b c6                	mov    %esi,%eax
42dc97:	8b 10                	mov    (%eax),%edx
42dc99:	ff 52 7c             	call   *0x7c(%edx)
42dc9c:	5e                   	pop    %esi
42dc9d:	c3                   	ret
42dc9e:	8b c0                	mov    %eax,%eax
42dca0:	56                   	push   %esi
42dca1:	8b f0                	mov    %eax,%esi
42dca3:	3a 96 78 01 00 00    	cmp    0x178(%esi),%dl
42dca9:	74 2b                	je     0x42dcd6
42dcab:	88 96 78 01 00 00    	mov    %dl,0x178(%esi)
42dcb1:	84 d2                	test   %dl,%dl
42dcb3:	74 0f                	je     0x42dcc4
42dcb5:	a1 d8 dc 42 00       	mov    0x42dcd8,%eax
42dcba:	f7 d0                	not    %eax
42dcbc:	23 46 50             	and    0x50(%esi),%eax
42dcbf:	89 46 50             	mov    %eax,0x50(%esi)
42dcc2:	eb 0b                	jmp    0x42dccf
42dcc4:	a1 d8 dc 42 00       	mov    0x42dcd8,%eax
42dcc9:	0b 46 50             	or     0x50(%esi),%eax
42dccc:	89 46 50             	mov    %eax,0x50(%esi)
42dccf:	8b c6                	mov    %esi,%eax
42dcd1:	8b 10                	mov    (%eax),%edx
42dcd3:	ff 52 7c             	call   *0x7c(%edx)
42dcd6:	5e                   	pop    %esi
42dcd7:	c3                   	ret
42dcd8:	40                   	inc    %eax
42dcd9:	00 00                	add    %al,(%eax)
42dcdb:	00 3a                	add    %bh,(%edx)
42dcdd:	90                   	nop
42dcde:	72 01                	jb     0x42dce1
42dce0:	00 00                	add    %al,(%eax)
42dce2:	74 0b                	je     0x42dcef
42dce4:	88 90 72 01 00 00    	mov    %dl,0x172(%eax)
42dcea:	e8 81 fe ff ff       	call   0x42db70
42dcef:	c3                   	ret
42dcf0:	56                   	push   %esi
42dcf1:	8b f0                	mov    %eax,%esi
42dcf3:	8b c6                	mov    %esi,%eax
42dcf5:	e8 66 e6 00 00       	call   0x43c360
42dcfa:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
42dd01:	74 0b                	je     0x42dd0e
42dd03:	8b c6                	mov    %esi,%eax
42dd05:	66 be e9 ff          	mov    $0xffe9,%si
42dd09:	e8 5a 57 fd ff       	call   0x403468
42dd0e:	5e                   	pop    %esi
42dd0f:	c3                   	ret
42dd10:	53                   	push   %ebx
42dd11:	8b d8                	mov    %eax,%ebx
42dd13:	8b c3                	mov    %ebx,%eax
42dd15:	8b 10                	mov    (%eax),%edx
42dd17:	ff 52 50             	call   *0x50(%edx)
42dd1a:	83 e0 7f             	and    $0x7f,%eax
42dd1d:	8a 90 c4 d9 45 00    	mov    0x45d9c4(%eax),%dl
42dd23:	8b 83 6c 01 00 00    	mov    0x16c(%ebx),%eax
42dd29:	e8 72 e9 ff ff       	call   0x42c6a0
42dd2e:	8b c3                	mov    %ebx,%eax
42dd30:	e8 33 fb ff ff       	call   0x42d868
42dd35:	8b c3                	mov    %ebx,%eax
42dd37:	8b 10                	mov    (%eax),%edx
42dd39:	ff 92 80 00 00 00    	call   *0x80(%edx)
42dd3f:	5b                   	pop    %ebx
42dd40:	c3                   	ret
42dd41:	8d 40 00             	lea    0x0(%eax),%eax
42dd44:	53                   	push   %ebx
42dd45:	56                   	push   %esi
42dd46:	8b d8                	mov    %eax,%ebx
42dd48:	8b 42 04             	mov    0x4(%edx),%eax
42dd4b:	3b 83 68 01 00 00    	cmp    0x168(%ebx),%eax
42dd51:	75 5e                	jne    0x42ddb1
42dd53:	8b 72 08             	mov    0x8(%edx),%esi
42dd56:	3b de                	cmp    %esi,%ebx
42dd58:	74 57                	je     0x42ddb1
42dd5a:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
42dd61:	74 42                	je     0x42dda5
42dd63:	80 bb 70 01 00 00 00 	cmpb   $0x0,0x170(%ebx)
42dd6a:	74 39                	je     0x42dda5
42dd6c:	c6 83 70 01 00 00 00 	movb   $0x0,0x170(%ebx)
42dd73:	c6 83 82 01 00 00 00 	movb   $0x0,0x182(%ebx)
42dd7a:	8b c3                	mov    %ebx,%eax
42dd7c:	8b 10                	mov    (%eax),%edx
42dd7e:	ff 52 3c             	call   *0x3c(%edx)
42dd81:	8b 15 a4 67 44 00    	mov    0x4467a4,%edx
42dd87:	e8 6c 56 fd ff       	call   0x4033f8
42dd8c:	84 c0                	test   %al,%al
42dd8e:	74 0e                	je     0x42dd9e
42dd90:	8b c3                	mov    %ebx,%eax
42dd92:	8b 10                	mov    (%eax),%edx
42dd94:	ff 52 3c             	call   *0x3c(%edx)
42dd97:	33 d2                	xor    %edx,%edx
42dd99:	e8 ea 93 01 00       	call   0x447188
42dd9e:	8b c3                	mov    %ebx,%eax
42dda0:	8b 10                	mov    (%eax),%edx
42dda2:	ff 52 7c             	call   *0x7c(%edx)
42dda5:	8a 86 72 01 00 00    	mov    0x172(%esi),%al
42ddab:	88 83 72 01 00 00    	mov    %al,0x172(%ebx)
42ddb1:	5e                   	pop    %esi
42ddb2:	5b                   	pop    %ebx
42ddb3:	c3                   	ret
42ddb4:	55                   	push   %ebp
42ddb5:	8b ec                	mov    %esp,%ebp
42ddb7:	6a 00                	push   $0x0
42ddb9:	56                   	push   %esi
42ddba:	57                   	push   %edi
42ddbb:	8b fa                	mov    %edx,%edi
42ddbd:	8b f0                	mov    %eax,%esi
42ddbf:	33 c0                	xor    %eax,%eax
42ddc1:	55                   	push   %ebp
42ddc2:	68 3d de 42 00       	push   $0x42de3d
42ddc7:	64 ff 30             	push   %fs:(%eax)
42ddca:	64 89 20             	mov    %esp,%fs:(%eax)
42ddcd:	8d 55 fc             	lea    -0x4(%ebp),%edx
42ddd0:	8b c6                	mov    %esi,%eax
42ddd2:	e8 a9 ce 00 00       	call   0x43ac80
42ddd7:	8b 55 fc             	mov    -0x4(%ebp),%edx
42ddda:	66 8b 47 04          	mov    0x4(%edi),%ax
42ddde:	e8 fd 3c 02 00       	call   0x451ae0
42dde3:	84 c0                	test   %al,%al
42dde5:	74 37                	je     0x42de1e
42dde7:	8b c6                	mov    %esi,%eax
42dde9:	8b 10                	mov    (%eax),%edx
42ddeb:	ff 52 50             	call   *0x50(%edx)
42ddee:	84 c0                	test   %al,%al
42ddf0:	74 2c                	je     0x42de1e
42ddf2:	80 7e 57 00          	cmpb   $0x0,0x57(%esi)
42ddf6:	74 26                	je     0x42de1e
42ddf8:	83 7e 30 00          	cmpl   $0x0,0x30(%esi)
42ddfc:	74 20                	je     0x42de1e
42ddfe:	8b 46 30             	mov    0x30(%esi),%eax
42de01:	80 b8 a6 01 00 00 00 	cmpb   $0x0,0x1a6(%eax)
42de08:	74 14                	je     0x42de1e
42de0a:	8b c6                	mov    %esi,%eax
42de0c:	66 be eb ff          	mov    $0xffeb,%si
42de10:	e8 53 56 fd ff       	call   0x403468
42de15:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
42de1c:	eb 09                	jmp    0x42de27
42de1e:	8b d7                	mov    %edi,%edx
42de20:	8b c6                	mov    %esi,%eax
42de22:	8b 08                	mov    (%eax),%ecx
42de24:	ff 51 f0             	call   *-0x10(%ecx)
42de27:	33 c0                	xor    %eax,%eax
42de29:	5a                   	pop    %edx
42de2a:	59                   	pop    %ecx
42de2b:	59                   	pop    %ecx
42de2c:	64 89 10             	mov    %edx,%fs:(%eax)
42de2f:	68 44 de 42 00       	push   $0x42de44
42de34:	8d 45 fc             	lea    -0x4(%ebp),%eax
42de37:	e8 80 61 fd ff       	call   0x403fbc
42de3c:	c3                   	ret
42de3d:	e9 7e 5b fd ff       	jmp    0x4039c0
42de42:	eb f0                	jmp    0x42de34
42de44:	5f                   	pop    %edi
42de45:	5e                   	pop    %esi
42de46:	59                   	pop    %ecx
42de47:	5d                   	pop    %ebp
42de48:	c3                   	ret
42de49:	8d 40 00             	lea    0x0(%eax),%eax
42de4c:	8b 10                	mov    (%eax),%edx
42de4e:	ff 52 7c             	call   *0x7c(%edx)
42de51:	c3                   	ret
42de52:	8b c0                	mov    %eax,%eax
42de54:	8b 10                	mov    (%eax),%edx
42de56:	ff 52 7c             	call   *0x7c(%edx)
42de59:	c3                   	ret
42de5a:	8b c0                	mov    %eax,%eax
42de5c:	53                   	push   %ebx
42de5d:	56                   	push   %esi
42de5e:	8b d8                	mov    %eax,%ebx
42de60:	8b b3 6c 01 00 00    	mov    0x16c(%ebx),%esi
42de66:	8b c6                	mov    %esi,%eax
42de68:	e8 1f e7 ff ff       	call   0x42c58c
42de6d:	8a 93 82 01 00 00    	mov    0x182(%ebx),%dl
42de73:	8b c6                	mov    %esi,%eax
42de75:	e8 26 e8 ff ff       	call   0x42c6a0
42de7a:	5e                   	pop    %esi
42de7b:	5b                   	pop    %ebx
42de7c:	c3                   	ret
42de7d:	8d 40 00             	lea    0x0(%eax),%eax
42de80:	53                   	push   %ebx
42de81:	56                   	push   %esi
42de82:	8b f0                	mov    %eax,%esi
42de84:	8b c6                	mov    %esi,%eax
42de86:	e8 15 eb 00 00       	call   0x43c9a0
42de8b:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42de92:	74 23                	je     0x42deb7
42de94:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42de9b:	75 1a                	jne    0x42deb7
42de9d:	8b c6                	mov    %esi,%eax
42de9f:	8b 10                	mov    (%eax),%edx
42dea1:	ff 52 50             	call   *0x50(%edx)
42dea4:	84 c0                	test   %al,%al
42dea6:	74 0f                	je     0x42deb7
42dea8:	80 7e 5d 01          	cmpb   $0x1,0x5d(%esi)
42deac:	74 09                	je     0x42deb7
42deae:	e8 bd 86 fd ff       	call   0x406570
42deb3:	85 c0                	test   %eax,%eax
42deb5:	74 04                	je     0x42debb
42deb7:	33 db                	xor    %ebx,%ebx
42deb9:	eb 02                	jmp    0x42debd
42debb:	b3 01                	mov    $0x1,%bl
42debd:	84 db                	test   %bl,%bl
42debf:	75 0e                	jne    0x42decf
42dec1:	e8 5a 33 00 00       	call   0x431220
42dec6:	e8 35 34 00 00       	call   0x431300
42decb:	84 c0                	test   %al,%al
42decd:	74 22                	je     0x42def1
42decf:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
42ded3:	75 1c                	jne    0x42def1
42ded5:	c6 86 81 01 00 00 01 	movb   $0x1,0x181(%esi)
42dedc:	8b c6                	mov    %esi,%eax
42dede:	8b 10                	mov    (%eax),%edx
42dee0:	ff 52 50             	call   *0x50(%edx)
42dee3:	84 c0                	test   %al,%al
42dee5:	74 0a                	je     0x42def1
42dee7:	8b c6                	mov    %esi,%eax
42dee9:	8b 10                	mov    (%eax),%edx
42deeb:	ff 92 80 00 00 00    	call   *0x80(%edx)
42def1:	5e                   	pop    %esi
42def2:	5b                   	pop    %ebx
42def3:	c3                   	ret
42def4:	53                   	push   %ebx
42def5:	56                   	push   %esi
42def6:	8b f0                	mov    %eax,%esi
42def8:	8b c6                	mov    %esi,%eax
42defa:	e8 b9 ea 00 00       	call   0x43c9b8
42deff:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42df06:	74 1d                	je     0x42df25
42df08:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42df0f:	74 14                	je     0x42df25
42df11:	8b c6                	mov    %esi,%eax
42df13:	8b 10                	mov    (%eax),%edx
42df15:	ff 52 50             	call   *0x50(%edx)
42df18:	84 c0                	test   %al,%al
42df1a:	74 09                	je     0x42df25
42df1c:	80 be 71 01 00 00 00 	cmpb   $0x0,0x171(%esi)
42df23:	74 04                	je     0x42df29
42df25:	33 db                	xor    %ebx,%ebx
42df27:	eb 02                	jmp    0x42df2b
42df29:	b3 01                	mov    $0x1,%bl
42df2b:	84 db                	test   %bl,%bl
42df2d:	75 0e                	jne    0x42df3d
42df2f:	e8 ec 32 00 00       	call   0x431220
42df34:	e8 c7 33 00 00       	call   0x431300
42df39:	84 c0                	test   %al,%al
42df3b:	74 1c                	je     0x42df59
42df3d:	c6 86 81 01 00 00 00 	movb   $0x0,0x181(%esi)
42df44:	8b c6                	mov    %esi,%eax
42df46:	8b 10                	mov    (%eax),%edx
42df48:	ff 52 50             	call   *0x50(%edx)
42df4b:	84 c0                	test   %al,%al
42df4d:	74 0a                	je     0x42df59
42df4f:	8b c6                	mov    %esi,%eax
42df51:	8b 10                	mov    (%eax),%edx