458a1b:	66 85 c0             	test   %ax,%ax
458a1e:	75 f5                	jne    0x458a15
458a20:	2b ca                	sub    %edx,%ecx
458a22:	d1 f9                	sar    $1,%ecx
458a24:	8d 04 8d 01 00 00 00 	lea    0x1(,%ecx,4),%eax
458a2b:	8b ce                	mov    %esi,%ecx
458a2d:	50                   	push   %eax
458a2e:	e8 3a 70 fd ff       	call   0x42fa6d
458a33:	57                   	push   %edi
458a34:	ff b6 08 02 00 00    	push   0x208(%esi)
458a3a:	ff b6 04 02 00 00    	push   0x204(%esi)
458a40:	e8 81 e9 fd ff       	call   0x4373c6
458a45:	83 c4 0c             	add    $0xc,%esp
458a48:	5f                   	pop    %edi
458a49:	5e                   	pop    %esi
458a4a:	c2 04 00             	ret    $0x4
458a4d:	cc                   	int3
458a4e:	cc                   	int3
458a4f:	cc                   	int3
458a50:	cc                   	int3
458a51:	cc                   	int3
458a52:	cc                   	int3
458a53:	cc                   	int3
458a54:	cc                   	int3
458a55:	cc                   	int3
458a56:	cc                   	int3
458a57:	cc                   	int3
458a58:	cc                   	int3
458a59:	cc                   	int3
458a5a:	cc                   	int3
458a5b:	cc                   	int3
458a5c:	cc                   	int3
458a5d:	cc                   	int3
458a5e:	cc                   	int3
458a5f:	cc                   	int3
458a60:	cc                   	int3
458a61:	cc                   	int3
458a62:	cc                   	int3
458a63:	cc                   	int3
458a64:	cc                   	int3
458a65:	cc                   	int3
458a66:	cc                   	int3
458a67:	cc                   	int3
458a68:	cc                   	int3
458a69:	cc                   	int3
458a6a:	cc                   	int3
458a6b:	cc                   	int3
458a6c:	cc                   	int3
458a6d:	cc                   	int3
458a6e:	cc                   	int3
458a6f:	cc                   	int3
458a70:	8b 44 24 04          	mov    0x4(%esp),%eax
458a74:	c3                   	ret
458a75:	cc                   	int3
458a76:	cc                   	int3
458a77:	cc                   	int3
458a78:	cc                   	int3
458a79:	cc                   	int3
458a7a:	cc                   	int3
458a7b:	cc                   	int3
458a7c:	cc                   	int3
458a7d:	cc                   	int3
458a7e:	cc                   	int3
458a7f:	cc                   	int3
458a80:	8b 44 24 04          	mov    0x4(%esp),%eax
458a84:	c3                   	ret
458a85:	cc                   	int3
458a86:	cc                   	int3
458a87:	cc                   	int3
458a88:	cc                   	int3
458a89:	cc                   	int3
458a8a:	cc                   	int3
458a8b:	cc                   	int3
458a8c:	cc                   	int3
458a8d:	cc                   	int3
458a8e:	cc                   	int3
458a8f:	cc                   	int3
458a90:	8b 4c 24 04          	mov    0x4(%esp),%ecx
458a94:	85 c9                	test   %ecx,%ecx
458a96:	74 08                	je     0x458aa0
458a98:	8b 44 24 08          	mov    0x8(%esp),%eax
458a9c:	8b 00                	mov    (%eax),%eax
458a9e:	89 01                	mov    %eax,(%ecx)
458aa0:	c2 08 00             	ret    $0x8
458aa3:	cc                   	int3
458aa4:	cc                   	int3
458aa5:	cc                   	int3
458aa6:	cc                   	int3
458aa7:	cc                   	int3
458aa8:	cc                   	int3
458aa9:	cc                   	int3
458aaa:	cc                   	int3
458aab:	cc                   	int3
458aac:	cc                   	int3
458aad:	cc                   	int3
458aae:	cc                   	int3
458aaf:	cc                   	int3
458ab0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
458ab4:	85 c9                	test   %ecx,%ecx
458ab6:	74 08                	je     0x458ac0
458ab8:	8b 44 24 08          	mov    0x8(%esp),%eax
458abc:	8b 00                	mov    (%eax),%eax
458abe:	89 01                	mov    %eax,(%ecx)
458ac0:	c2 08 00             	ret    $0x8
458ac3:	cc                   	int3
458ac4:	cc                   	int3
458ac5:	cc                   	int3
458ac6:	cc                   	int3
458ac7:	cc                   	int3
458ac8:	cc                   	int3
458ac9:	cc                   	int3
458aca:	cc                   	int3
458acb:	cc                   	int3
458acc:	cc                   	int3
458acd:	cc                   	int3
458ace:	cc                   	int3
458acf:	cc                   	int3
458ad0:	8b 4c 24 08          	mov    0x8(%esp),%ecx
458ad4:	85 c9                	test   %ecx,%ecx
458ad6:	74 08                	je     0x458ae0
458ad8:	8b 44 24 0c          	mov    0xc(%esp),%eax
458adc:	8b 00                	mov    (%eax),%eax
458ade:	89 01                	mov    %eax,(%ecx)
458ae0:	c3                   	ret
458ae1:	cc                   	int3
458ae2:	cc                   	int3
458ae3:	cc                   	int3
458ae4:	cc                   	int3
458ae5:	cc                   	int3
458ae6:	cc                   	int3
458ae7:	cc                   	int3
458ae8:	cc                   	int3
458ae9:	cc                   	int3
458aea:	cc                   	int3
458aeb:	cc                   	int3
458aec:	cc                   	int3
458aed:	cc                   	int3
458aee:	cc                   	int3
458aef:	cc                   	int3
458af0:	c2 04 00             	ret    $0x4
458af3:	cc                   	int3
458af4:	cc                   	int3
458af5:	cc                   	int3
458af6:	cc                   	int3
458af7:	cc                   	int3
458af8:	cc                   	int3
458af9:	cc                   	int3
458afa:	cc                   	int3
458afb:	cc                   	int3
458afc:	cc                   	int3
458afd:	cc                   	int3
458afe:	cc                   	int3
458aff:	cc                   	int3
458b00:	c2 04 00             	ret    $0x4
458b03:	cc                   	int3
458b04:	cc                   	int3
458b05:	cc                   	int3
458b06:	cc                   	int3
458b07:	cc                   	int3
458b08:	cc                   	int3
458b09:	cc                   	int3
458b0a:	cc                   	int3
458b0b:	cc                   	int3
458b0c:	cc                   	int3
458b0d:	cc                   	int3
458b0e:	cc                   	int3
458b0f:	cc                   	int3
458b10:	c3                   	ret
458b11:	cc                   	int3
458b12:	cc                   	int3
458b13:	cc                   	int3
458b14:	cc                   	int3
458b15:	cc                   	int3
458b16:	cc                   	int3
458b17:	cc                   	int3
458b18:	cc                   	int3
458b19:	cc                   	int3
458b1a:	cc                   	int3
458b1b:	cc                   	int3
458b1c:	cc                   	int3
458b1d:	cc                   	int3
458b1e:	cc                   	int3
458b1f:	cc                   	int3
458b20:	8b 44 24 04          	mov    0x4(%esp),%eax
458b24:	c3                   	ret
458b25:	cc                   	int3
458b26:	cc                   	int3
458b27:	cc                   	int3
458b28:	cc                   	int3
458b29:	cc                   	int3
458b2a:	cc                   	int3
458b2b:	cc                   	int3
458b2c:	cc                   	int3
458b2d:	cc                   	int3
458b2e:	cc                   	int3
458b2f:	cc                   	int3
458b30:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
458b36:	8b c1                	mov    %ecx,%eax
458b38:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
458b3f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
458b46:	c3                   	ret
458b47:	cc                   	int3
458b48:	cc                   	int3
458b49:	cc                   	int3
458b4a:	cc                   	int3
458b4b:	cc                   	int3
458b4c:	cc                   	int3
458b4d:	cc                   	int3
458b4e:	cc                   	int3
458b4f:	cc                   	int3
458b50:	56                   	push   %esi
458b51:	8b f1                	mov    %ecx,%esi
458b53:	8b 4c 24 08          	mov    0x8(%esp),%ecx
458b57:	85 c9                	test   %ecx,%ecx
458b59:	74 10                	je     0x458b6b
458b5b:	8b 01                	mov    (%ecx),%eax
458b5d:	ff 50 0c             	call   *0xc(%eax)
458b60:	83 c0 10             	add    $0x10,%eax
458b63:	89 06                	mov    %eax,(%esi)
458b65:	8b c6                	mov    %esi,%eax
458b67:	5e                   	pop    %esi
458b68:	c2 04 00             	ret    $0x4
458b6b:	68 05 40 00 80       	push   $0x80004005
458b70:	e8 59 eb fc ff       	call   0x4276ce
458b75:	cc                   	int3
458b76:	cc                   	int3
458b77:	cc                   	int3
458b78:	cc                   	int3
458b79:	cc                   	int3
458b7a:	cc                   	int3
458b7b:	cc                   	int3
458b7c:	cc                   	int3
458b7d:	cc                   	int3
458b7e:	cc                   	int3
458b7f:	cc                   	int3
458b80:	56                   	push   %esi
458b81:	8b f1                	mov    %ecx,%esi
458b83:	e8 8d da fd ff       	call   0x436615
458b88:	8b c8                	mov    %eax,%ecx
458b8a:	85 c9                	test   %ecx,%ecx
458b8c:	74 0e                	je     0x458b9c
458b8e:	8b 01                	mov    (%ecx),%eax
458b90:	ff 50 0c             	call   *0xc(%eax)
458b93:	83 c0 10             	add    $0x10,%eax
458b96:	89 06                	mov    %eax,(%esi)
458b98:	8b c6                	mov    %esi,%eax
458b9a:	5e                   	pop    %esi
458b9b:	c3                   	ret
458b9c:	68 05 40 00 80       	push   $0x80004005
458ba1:	e8 28 eb fc ff       	call   0x4276ce
458ba6:	cc                   	int3
458ba7:	cc                   	int3
458ba8:	cc                   	int3
458ba9:	cc                   	int3
458baa:	cc                   	int3
458bab:	cc                   	int3
458bac:	cc                   	int3
458bad:	cc                   	int3
458bae:	cc                   	int3
458baf:	cc                   	int3
458bb0:	8b c1                	mov    %ecx,%eax
458bb2:	c2 04 00             	ret    $0x4
458bb5:	cc                   	int3
458bb6:	cc                   	int3
458bb7:	cc                   	int3
458bb8:	cc                   	int3
458bb9:	cc                   	int3
458bba:	cc                   	int3
458bbb:	cc                   	int3
458bbc:	cc                   	int3
458bbd:	cc                   	int3
458bbe:	cc                   	int3
458bbf:	cc                   	int3
458bc0:	8b c1                	mov    %ecx,%eax
458bc2:	c2 04 00             	ret    $0x4
458bc5:	cc                   	int3
458bc6:	cc                   	int3
458bc7:	cc                   	int3
458bc8:	cc                   	int3
458bc9:	cc                   	int3
458bca:	cc                   	int3
458bcb:	cc                   	int3
458bcc:	cc                   	int3
458bcd:	cc                   	int3
458bce:	cc                   	int3
458bcf:	cc                   	int3
458bd0:	8b c1                	mov    %ecx,%eax
458bd2:	c2 04 00             	ret    $0x4
458bd5:	cc                   	int3
458bd6:	cc                   	int3
458bd7:	cc                   	int3
458bd8:	cc                   	int3
458bd9:	cc                   	int3
458bda:	cc                   	int3
458bdb:	cc                   	int3
458bdc:	cc                   	int3
458bdd:	cc                   	int3
458bde:	cc                   	int3
458bdf:	cc                   	int3
458be0:	8b c1                	mov    %ecx,%eax
458be2:	c2 04 00             	ret    $0x4
458be5:	cc                   	int3
458be6:	cc                   	int3
458be7:	cc                   	int3
458be8:	cc                   	int3
458be9:	cc                   	int3
458bea:	cc                   	int3
458beb:	cc                   	int3
458bec:	cc                   	int3
458bed:	cc                   	int3
458bee:	cc                   	int3
458bef:	cc                   	int3
458bf0:	8b c1                	mov    %ecx,%eax
458bf2:	c2 04 00             	ret    $0x4
458bf5:	cc                   	int3
458bf6:	cc                   	int3
458bf7:	cc                   	int3
458bf8:	cc                   	int3
458bf9:	cc                   	int3
458bfa:	cc                   	int3
458bfb:	cc                   	int3
458bfc:	cc                   	int3
458bfd:	cc                   	int3
458bfe:	cc                   	int3
458bff:	cc                   	int3
458c00:	8b c1                	mov    %ecx,%eax
458c02:	c2 04 00             	ret    $0x4
458c05:	cc                   	int3
458c06:	cc                   	int3
458c07:	cc                   	int3
458c08:	cc                   	int3
458c09:	cc                   	int3
458c0a:	cc                   	int3
458c0b:	cc                   	int3
458c0c:	cc                   	int3
458c0d:	cc                   	int3
458c0e:	cc                   	int3
458c0f:	cc                   	int3
458c10:	8b c1                	mov    %ecx,%eax
458c12:	c2 04 00             	ret    $0x4
458c15:	cc                   	int3
458c16:	cc                   	int3
458c17:	cc                   	int3
458c18:	cc                   	int3
458c19:	cc                   	int3
458c1a:	cc                   	int3
458c1b:	cc                   	int3
458c1c:	cc                   	int3
458c1d:	cc                   	int3
458c1e:	cc                   	int3