42b926:	8b c6                	mov    %esi,%eax
42b928:	5e                   	pop    %esi
42b929:	5b                   	pop    %ebx
42b92a:	8b e5                	mov    %ebp,%esp
42b92c:	5d                   	pop    %ebp
42b92d:	c2 1c 00             	ret    $0x1c
42b930:	66 90                	xchg   %ax,%ax
42b932:	e5 b3                	in     $0xb3,%eax
42b934:	42                   	inc    %edx
42b935:	00 f0                	add    %dh,%al
42b937:	b3 42                	mov    $0x42,%bl
42b939:	00 68 b4             	add    %ch,-0x4c(%eax)
42b93c:	42                   	inc    %edx
42b93d:	00 e5                	add    %ah,%ch
42b93f:	b6 42                	mov    $0x42,%dh
42b941:	00 5a b7             	add    %bl,-0x49(%edx)
42b944:	42                   	inc    %edx
42b945:	00 43 b7             	add    %al,-0x49(%ebx)
42b948:	42                   	inc    %edx
42b949:	00 cc                	add    %cl,%ah
42b94b:	b4 42                	mov    $0x42,%ah
42b94d:	00 1f                	add    %bl,(%edi)
42b94f:	b5 42                	mov    $0x42,%ch
42b951:	00 79 b5             	add    %bh,-0x4b(%ecx)
42b954:	42                   	inc    %edx
42b955:	00 ef                	add    %ch,%bh
42b957:	b5 42                	mov    $0x42,%ch
42b959:	00 3d b6 42 00 96    	add    %bh,0x960042b6
42b95f:	b6 42                	mov    $0x42,%dh
42b961:	00 55 8b             	add    %dl,-0x75(%ebp)
42b964:	ec                   	in     (%dx),%al
42b965:	56                   	push   %esi
42b966:	57                   	push   %edi
42b967:	8b 7d 0c             	mov    0xc(%ebp),%edi
42b96a:	33 f6                	xor    %esi,%esi
42b96c:	39 77 70             	cmp    %esi,0x70(%edi)
42b96f:	76 14                	jbe    0x42b985
42b971:	8b 47 6c             	mov    0x6c(%edi),%eax
42b974:	ff 34 b0             	push   (%eax,%esi,4)
42b977:	ff 75 10             	push   0x10(%ebp)
42b97a:	e8 b1 e0 ff ff       	call   0x429a30
42b97f:	46                   	inc    %esi
42b980:	3b 77 70             	cmp    0x70(%edi),%esi
42b983:	72 ec                	jb     0x42b971
42b985:	5f                   	pop    %edi
42b986:	5e                   	pop    %esi
42b987:	5d                   	pop    %ebp
42b988:	c2 0c 00             	ret    $0xc
42b98b:	55                   	push   %ebp
42b98c:	8b ec                	mov    %esp,%ebp
42b98e:	83 ec 24             	sub    $0x24,%esp
42b991:	53                   	push   %ebx
42b992:	56                   	push   %esi
42b993:	57                   	push   %edi
42b994:	6a 06                	push   $0x6
42b996:	59                   	pop    %ecx
42b997:	33 c0                	xor    %eax,%eax
42b999:	8d 7d dc             	lea    -0x24(%ebp),%edi
42b99c:	f3 ab                	rep stos %eax,%es:(%edi)
42b99e:	8b 7d 08             	mov    0x8(%ebp),%edi
42b9a1:	33 db                	xor    %ebx,%ebx
42b9a3:	8b 45 10             	mov    0x10(%ebp),%eax
42b9a6:	89 45 f0             	mov    %eax,-0x10(%ebp)
42b9a9:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42b9ac:	8b 87 c8 00 00 00    	mov    0xc8(%edi),%eax
42b9b2:	8d b7 b8 00 00 00    	lea    0xb8(%edi),%esi
42b9b8:	8b 97 40 04 00 00    	mov    0x440(%edi),%edx
42b9be:	89 75 dc             	mov    %esi,-0x24(%ebp)
42b9c1:	89 55 ec             	mov    %edx,-0x14(%ebp)
42b9c4:	8b 08                	mov    (%eax),%ecx
42b9c6:	52                   	push   %edx
42b9c7:	50                   	push   %eax
42b9c8:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42b9cb:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42b9ce:	ff 91 b0 00 00 00    	call   *0xb0(%ecx)
42b9d4:	50                   	push   %eax
42b9d5:	6a 01                	push   $0x1
42b9d7:	53                   	push   %ebx
42b9d8:	56                   	push   %esi
42b9d9:	e8 64 1b fe ff       	call   0x40d542
42b9de:	8b f0                	mov    %eax,%esi
42b9e0:	85 f6                	test   %esi,%esi
42b9e2:	79 22                	jns    0x42ba06
42b9e4:	56                   	push   %esi
42b9e5:	68 e0 02 00 00       	push   $0x2e0
42b9ea:	68 74 e9 45 00       	push   $0x45e974
42b9ef:	e8 df 7d fd ff       	call   0x4037d3
42b9f4:	68 6c eb 45 00       	push   $0x45eb6c
42b9f9:	56                   	push   %esi
42b9fa:	e8 30 47 01 00       	call   0x44012f
42b9ff:	59                   	pop    %ecx
42ba00:	59                   	pop    %ecx
42ba01:	e9 b2 00 00 00       	jmp    0x42bab8
42ba06:	39 9f 70 04 00 00    	cmp    %ebx,0x470(%edi)
42ba0c:	0f 86 a6 00 00 00    	jbe    0x42bab8
42ba12:	33 c9                	xor    %ecx,%ecx
42ba14:	89 4d 08             	mov    %ecx,0x8(%ebp)
42ba17:	8b 87 6c 04 00 00    	mov    0x46c(%edi),%eax
42ba1d:	03 c1                	add    %ecx,%eax
42ba1f:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
42ba23:	75 75                	jne    0x42ba9a
42ba25:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
42ba29:	74 09                	je     0x42ba34
42ba2b:	83 38 0c             	cmpl   $0xc,(%eax)
42ba2e:	74 6a                	je     0x42ba9a
42ba30:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42ba34:	ff 75 20             	push   0x20(%ebp)
42ba37:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42ba3a:	ff 75 1c             	push   0x1c(%ebp)
42ba3d:	ff 75 14             	push   0x14(%ebp)
42ba40:	51                   	push   %ecx
42ba41:	8d 4d f4             	lea    -0xc(%ebp),%ecx
42ba44:	51                   	push   %ecx
42ba45:	8d 4d dc             	lea    -0x24(%ebp),%ecx
42ba48:	51                   	push   %ecx
42ba49:	ff 75 0c             	push   0xc(%ebp)
42ba4c:	50                   	push   %eax
42ba4d:	57                   	push   %edi
42ba4e:	e8 60 e1 ff ff       	call   0x429bb3
42ba53:	8b f0                	mov    %eax,%esi
42ba55:	8b 45 1c             	mov    0x1c(%ebp),%eax
42ba58:	83 38 00             	cmpl   $0x0,(%eax)
42ba5b:	75 5b                	jne    0x42bab8
42ba5d:	8b 45 20             	mov    0x20(%ebp),%eax
42ba60:	83 38 02             	cmpl   $0x2,(%eax)
42ba63:	74 53                	je     0x42bab8
42ba65:	85 f6                	test   %esi,%esi
42ba67:	79 2e                	jns    0x42ba97
42ba69:	83 bf e8 03 00 00 00 	cmpl   $0x0,0x3e8(%edi)
42ba70:	75 3d                	jne    0x42baaf
42ba72:	50                   	push   %eax
42ba73:	ff 75 14             	push   0x14(%ebp)
42ba76:	8d 45 dc             	lea    -0x24(%ebp),%eax
42ba79:	ff 75 f8             	push   -0x8(%ebp)
42ba7c:	50                   	push   %eax
42ba7d:	57                   	push   %edi
42ba7e:	e8 f9 e3 ff ff       	call   0x429e7c
42ba83:	8b 45 f4             	mov    -0xc(%ebp),%eax
42ba86:	85 c0                	test   %eax,%eax
42ba88:	74 06                	je     0x42ba90
42ba8a:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
42ba8e:	75 1f                	jne    0x42baaf
42ba90:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
42ba97:	8b 4d 08             	mov    0x8(%ebp),%ecx
42ba9a:	43                   	inc    %ebx
42ba9b:	83 c1 30             	add    $0x30,%ecx
42ba9e:	89 4d 08             	mov    %ecx,0x8(%ebp)
42baa1:	3b 9f 70 04 00 00    	cmp    0x470(%edi),%ebx
42baa7:	0f 82 6a ff ff ff    	jb     0x42ba17
42baad:	eb 09                	jmp    0x42bab8
42baaf:	8b 45 18             	mov    0x18(%ebp),%eax
42bab2:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
42bab8:	8b 87 c8 00 00 00    	mov    0xc8(%edi),%eax
42babe:	56                   	push   %esi
42babf:	50                   	push   %eax
42bac0:	8b 08                	mov    (%eax),%ecx
42bac2:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
42bac8:	5f                   	pop    %edi
42bac9:	8b c6                	mov    %esi,%eax
42bacb:	5e                   	pop    %esi
42bacc:	5b                   	pop    %ebx
42bacd:	8b e5                	mov    %ebp,%esp
42bacf:	5d                   	pop    %ebp
42bad0:	c2 1c 00             	ret    $0x1c
42bad3:	68 01 00 00 80       	push   $0x80000001
42bad8:	ff 15 54 b2 44 00    	call   *0x44b254
42bade:	c3                   	ret
42badf:	33 c0                	xor    %eax,%eax
42bae1:	c2 08 00             	ret    $0x8
42bae4:	55                   	push   %ebp
42bae5:	8b ec                	mov    %esp,%ebp
42bae7:	51                   	push   %ecx
42bae8:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42baec:	56                   	push   %esi
42baed:	57                   	push   %edi
42baee:	8b 7d 08             	mov    0x8(%ebp),%edi
42baf1:	8b 87 c8 00 00 00    	mov    0xc8(%edi),%eax
42baf7:	50                   	push   %eax
42baf8:	8b 08                	mov    (%eax),%ecx
42bafa:	ff 91 80 00 00 00    	call   *0x80(%ecx)
42bb00:	50                   	push   %eax
42bb01:	6a 01                	push   $0x1
42bb03:	8d 8f b8 00 00 00    	lea    0xb8(%edi),%ecx
42bb09:	6a 00                	push   $0x0
42bb0b:	51                   	push   %ecx
42bb0c:	e8 31 1a fe ff       	call   0x40d542
42bb11:	8b f0                	mov    %eax,%esi
42bb13:	85 f6                	test   %esi,%esi
42bb15:	79 22                	jns    0x42bb39
42bb17:	56                   	push   %esi
42bb18:	68 31 01 00 00       	push   $0x131
42bb1d:	68 74 e9 45 00       	push   $0x45e974
42bb22:	e8 ac 7c fd ff       	call   0x4037d3
42bb27:	68 80 e9 45 00       	push   $0x45e980
42bb2c:	56                   	push   %esi
42bb2d:	e8 fd 45 01 00       	call   0x44012f
42bb32:	59                   	pop    %ecx
42bb33:	59                   	pop    %ecx
42bb34:	e9 2e 01 00 00       	jmp    0x42bc67
42bb39:	83 7f 30 03          	cmpl   $0x3,0x30(%edi)
42bb3d:	53                   	push   %ebx
42bb3e:	7e 50                	jle    0x42bb90
42bb40:	8d 9f 00 01 00 00    	lea    0x100(%edi),%ebx
42bb46:	83 3b 00             	cmpl   $0x0,(%ebx)
42bb49:	74 2b                	je     0x42bb76
42bb4b:	ff b7 08 01 00 00    	push   0x108(%edi)
42bb51:	ff b7 58 01 00 00    	push   0x158(%edi)
42bb57:	ff b7 b0 04 00 00    	push   0x4b0(%edi)
42bb5d:	e8 6a 24 ff ff       	call   0x41dfcc
42bb62:	8b f0                	mov    %eax,%esi
42bb64:	85 f6                	test   %esi,%esi
42bb66:	0f 89 c3 00 00 00    	jns    0x42bc2f
42bb6c:	68 9c e9 45 00       	push   $0x45e99c
42bb71:	e9 af 00 00 00       	jmp    0x42bc25
42bb76:	53                   	push   %ebx
42bb77:	e8 1c 4a fe ff       	call   0x410598
42bb7c:	8b f0                	mov    %eax,%esi
42bb7e:	85 f6                	test   %esi,%esi
42bb80:	0f 89 a9 00 00 00    	jns    0x42bc2f
42bb86:	68 dc e9 45 00       	push   $0x45e9dc
42bb8b:	e9 95 00 00 00       	jmp    0x42bc25
42bb90:	8d 45 fc             	lea    -0x4(%ebp),%eax
42bb93:	50                   	push   %eax
42bb94:	ff b7 48 01 00 00    	push   0x148(%edi)
42bb9a:	ff b7 10 01 00 00    	push   0x110(%edi)
42bba0:	e8 87 dc fe ff       	call   0x41982c
42bba5:	8b f0                	mov    %eax,%esi
42bba7:	85 f6                	test   %esi,%esi
42bba9:	79 07                	jns    0x42bbb2
42bbab:	68 04 ea 45 00       	push   $0x45ea04
42bbb0:	eb 73                	jmp    0x42bc25
42bbb2:	ff b7 3c 04 00 00    	push   0x43c(%edi)
42bbb8:	8d 9f 00 01 00 00    	lea    0x100(%edi),%ebx
42bbbe:	83 3b 00             	cmpl   $0x0,(%ebx)
42bbc1:	ff b7 38 04 00 00    	push   0x438(%edi)
42bbc7:	ff b7 48 04 00 00    	push   0x448(%edi)
42bbcd:	ff b7 24 04 00 00    	push   0x424(%edi)
42bbd3:	74 2e                	je     0x42bc03
42bbd5:	8d 87 88 00 00 00    	lea    0x88(%edi),%eax
42bbdb:	50                   	push   %eax
42bbdc:	ff b7 08 01 00 00    	push   0x108(%edi)
42bbe2:	ff b7 58 01 00 00    	push   0x158(%edi)
42bbe8:	ff 75 fc             	push   -0x4(%ebp)
42bbeb:	ff b7 b0 04 00 00    	push   0x4b0(%edi)
42bbf1:	e8 f1 21 ff ff       	call   0x41dde7
42bbf6:	8b f0                	mov    %eax,%esi
42bbf8:	85 f6                	test   %esi,%esi
42bbfa:	79 33                	jns    0x42bc2f
42bbfc:	68 34 ea 45 00       	push   $0x45ea34
42bc01:	eb 22                	jmp    0x42bc25
42bc03:	8d 87 b8 00 00 00    	lea    0xb8(%edi),%eax
42bc09:	50                   	push   %eax
42bc0a:	8d 87 88 00 00 00    	lea    0x88(%edi),%eax
42bc10:	50                   	push   %eax
42bc11:	53                   	push   %ebx
42bc12:	ff 75 fc             	push   -0x4(%ebp)
42bc15:	e8 0c 42 fe ff       	call   0x40fe26
42bc1a:	8b f0                	mov    %eax,%esi
42bc1c:	85 f6                	test   %esi,%esi
42bc1e:	79 0f                	jns    0x42bc2f
42bc20:	68 28 8e 45 00       	push   $0x458e28
42bc25:	56                   	push   %esi
42bc26:	e8 04 45 01 00       	call   0x44012f
42bc2b:	59                   	pop    %ecx
42bc2c:	59                   	pop    %ecx
42bc2d:	eb 37                	jmp    0x42bc66
42bc2f:	ff b7 50 04 00 00    	push   0x450(%edi)
42bc35:	ff b7 4c 04 00 00    	push   0x44c(%edi)
42bc3b:	53                   	push   %ebx
42bc3c:	ff b7 b0 04 00 00    	push   0x4b0(%edi)
42bc42:	e8 f7 e5 ff ff       	call   0x42a23e
42bc47:	57                   	push   %edi
42bc48:	e8 fb c2 fe ff       	call   0x417f48
42bc4d:	8b f0                	mov    %eax,%esi
42bc4f:	85 f6                	test   %esi,%esi
42bc51:	79 13                	jns    0x42bc66
42bc53:	33 db                	xor    %ebx,%ebx
42bc55:	53                   	push   %ebx
42bc56:	53                   	push   %ebx
42bc57:	53                   	push   %ebx
42bc58:	53                   	push   %ebx
42bc59:	68 f5 01 00 a0       	push   $0xa00001f5
42bc5e:	56                   	push   %esi
42bc5f:	e8 6b 44 01 00       	call   0x4400cf
42bc64:	8b f3                	mov    %ebx,%esi
42bc66:	5b                   	pop    %ebx
42bc67:	8b 87 c8 00 00 00    	mov    0xc8(%edi),%eax
42bc6d:	56                   	push   %esi
42bc6e:	50                   	push   %eax
42bc6f:	8b 08                	mov    (%eax),%ecx
42bc71:	ff 91 84 00 00 00    	call   *0x84(%ecx)
42bc77:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
42bc7b:	74 08                	je     0x42bc85
42bc7d:	ff 75 fc             	push   -0x4(%ebp)
42bc80:	e8 6a 98 01 00       	call   0x4454ef
42bc85:	5f                   	pop    %edi
42bc86:	8b c6                	mov    %esi,%eax
42bc88:	5e                   	pop    %esi
42bc89:	8b e5                	mov    %ebp,%esp
42bc8b:	5d                   	pop    %ebp
42bc8c:	c2 04 00             	ret    $0x4
42bc8f:	55                   	push   %ebp
42bc90:	8b ec                	mov    %esp,%ebp
42bc92:	ff 75 08             	push   0x8(%ebp)
42bc95:	e8 96 18 fe ff       	call   0x40d530
42bc9a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
42bc9d:	33 d2                	xor    %edx,%edx
42bc9f:	39 51 0c             	cmp    %edx,0xc(%ecx)
42bca2:	76 18                	jbe    0x42bcbc
42bca4:	56                   	push   %esi
42bca5:	33 f6                	xor    %esi,%esi
42bca7:	8b 41 08             	mov    0x8(%ecx),%eax
42bcaa:	8d b6 e0 00 00 00    	lea    0xe0(%esi),%esi
42bcb0:	83 64 30 98 00       	andl   $0x0,-0x68(%eax,%esi,1)
42bcb5:	42                   	inc    %edx
42bcb6:	3b 51 0c             	cmp    0xc(%ecx),%edx
42bcb9:	72 ec                	jb     0x42bca7
42bcbb:	5e                   	pop    %esi
42bcbc:	5d                   	pop    %ebp
42bcbd:	c2 08 00             	ret    $0x8
42bcc0:	55                   	push   %ebp
42bcc1:	8b ec                	mov    %esp,%ebp
42bcc3:	56                   	push   %esi
42bcc4:	6a 01                	push   $0x1
42bcc6:	6a 00                	push   $0x0
42bcc8:	68 6c c2 44 00       	push   $0x44c26c
42bccd:	ff 75 08             	push   0x8(%ebp)
42bcd0:	e8 c2 c4 fd ff       	call   0x408197
42bcd5:	8b f0                	mov    %eax,%esi
42bcd7:	85 f6                	test   %esi,%esi
42bcd9:	79 0d                	jns    0x42bce8
42bcdb:	68 30 e9 45 00       	push   $0x45e930
42bce0:	56                   	push   %esi
42bce1:	e8 49 44 01 00       	call   0x44012f
42bce6:	59                   	pop    %ecx
42bce7:	59                   	pop    %ecx
42bce8:	8b c6                	mov    %esi,%eax
42bcea:	5e                   	pop    %esi
42bceb:	5d                   	pop    %ebp
42bcec:	c2 04 00             	ret    $0x4
42bcef:	68 00 00 00 80       	push   $0x80000000
42bcf4:	ff 15 54 b2 44 00    	call   *0x44b254
42bcfa:	c3                   	ret
42bcfb:	55                   	push   %ebp
42bcfc:	8b ec                	mov    %esp,%ebp
42bcfe:	53                   	push   %ebx
42bcff:	56                   	push   %esi
42bd00:	8b 75 08             	mov    0x8(%ebp),%esi
42bd03:	57                   	push   %edi
42bd04:	8b 86 c8 00 00 00    	mov    0xc8(%esi),%eax