4b29ad:	cc                   	int3
4b29ae:	cc                   	int3
4b29af:	cc                   	int3
4b29b0:	cc                   	int3
4b29b1:	cc                   	int3
4b29b2:	cc                   	int3
4b29b3:	cc                   	int3
4b29b4:	cc                   	int3
4b29b5:	cc                   	int3
4b29b6:	cc                   	int3
4b29b7:	cc                   	int3
4b29b8:	cc                   	int3
4b29b9:	cc                   	int3
4b29ba:	cc                   	int3
4b29bb:	cc                   	int3
4b29bc:	cc                   	int3
4b29bd:	cc                   	int3
4b29be:	cc                   	int3
4b29bf:	cc                   	int3
4b29c0:	83 ec 20             	sub    $0x20,%esp
4b29c3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
4b29c8:	33 c4                	xor    %esp,%eax
4b29ca:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4b29ce:	8b 44 24 28          	mov    0x28(%esp),%eax
4b29d2:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
4b29d9:	56                   	push   %esi
4b29da:	8b 74 24 28          	mov    0x28(%esp),%esi
4b29de:	85 c0                	test   %eax,%eax
4b29e0:	79 17                	jns    0x4b29f9
4b29e2:	f7 d8                	neg    %eax
4b29e4:	50                   	push   %eax
4b29e5:	8d 44 24 21          	lea    0x21(%esp),%eax
4b29e9:	50                   	push   %eax
4b29ea:	e8 a2 a6 f8 ff       	call   0x43d091
4b29ef:	83 c4 08             	add    $0x8,%esp
4b29f2:	c6 40 ff 2d          	movb   $0x2d,-0x1(%eax)
4b29f6:	48                   	dec    %eax
4b29f7:	eb 0e                	jmp    0x4b2a07
4b29f9:	50                   	push   %eax
4b29fa:	8d 44 24 21          	lea    0x21(%esp),%eax
4b29fe:	50                   	push   %eax
4b29ff:	e8 8d a6 f8 ff       	call   0x43d091
4b2a04:	83 c4 08             	add    $0x8,%esp
4b2a07:	8d 4c 24 1d          	lea    0x1d(%esp),%ecx
4b2a0b:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4b2a12:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4b2a19:	c6 06 00             	movb   $0x0,(%esi)
4b2a1c:	3b c1                	cmp    %ecx,%eax
4b2a1e:	74 0b                	je     0x4b2a2b
4b2a20:	2b c8                	sub    %eax,%ecx
4b2a22:	51                   	push   %ecx
4b2a23:	50                   	push   %eax
4b2a24:	8b ce                	mov    %esi,%ecx
4b2a26:	e8 66 1c f6 ff       	call   0x414691
4b2a2b:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4b2a2f:	8b c6                	mov    %esi,%eax
4b2a31:	5e                   	pop    %esi
4b2a32:	33 cc                	xor    %esp,%ecx
4b2a34:	e8 7d 8d f6 ff       	call   0x41b7b6
4b2a39:	83 c4 20             	add    $0x20,%esp
4b2a3c:	c3                   	ret
4b2a3d:	cc                   	int3
4b2a3e:	cc                   	int3
4b2a3f:	cc                   	int3
4b2a40:	cc                   	int3
4b2a41:	cc                   	int3
4b2a42:	cc                   	int3
4b2a43:	cc                   	int3
4b2a44:	cc                   	int3
4b2a45:	cc                   	int3
4b2a46:	cc                   	int3
4b2a47:	cc                   	int3
4b2a48:	cc                   	int3
4b2a49:	cc                   	int3
4b2a4a:	cc                   	int3
4b2a4b:	cc                   	int3
4b2a4c:	cc                   	int3
4b2a4d:	cc                   	int3
4b2a4e:	cc                   	int3
4b2a4f:	cc                   	int3
4b2a50:	cc                   	int3
4b2a51:	cc                   	int3
4b2a52:	cc                   	int3
4b2a53:	cc                   	int3
4b2a54:	cc                   	int3
4b2a55:	cc                   	int3
4b2a56:	cc                   	int3
4b2a57:	cc                   	int3
4b2a58:	cc                   	int3
4b2a59:	cc                   	int3
4b2a5a:	cc                   	int3
4b2a5b:	cc                   	int3
4b2a5c:	cc                   	int3
4b2a5d:	cc                   	int3
4b2a5e:	cc                   	int3
4b2a5f:	cc                   	int3
4b2a60:	8b 44 24 04          	mov    0x4(%esp),%eax
4b2a64:	c3                   	ret
4b2a65:	cc                   	int3
4b2a66:	cc                   	int3
4b2a67:	cc                   	int3
4b2a68:	cc                   	int3
4b2a69:	cc                   	int3
4b2a6a:	cc                   	int3
4b2a6b:	cc                   	int3
4b2a6c:	cc                   	int3
4b2a6d:	cc                   	int3
4b2a6e:	cc                   	int3
4b2a6f:	cc                   	int3
4b2a70:	56                   	push   %esi
4b2a71:	ff 74 24 08          	push   0x8(%esp)
4b2a75:	8b f1                	mov    %ecx,%esi
4b2a77:	33 c9                	xor    %ecx,%ecx
4b2a79:	8d 46 04             	lea    0x4(%esi),%eax
4b2a7c:	c7 06 1c 17 bd 00    	movl   $0xbd171c,(%esi)
4b2a82:	89 86 04 04 00 00    	mov    %eax,0x404(%esi)
4b2a88:	c7 86 08 04 00 00 00 	movl   $0x200,0x408(%esi)
4b2a8f:	02 00 00
4b2a92:	66 89 08             	mov    %cx,(%eax)
4b2a95:	8b ce                	mov    %esi,%ecx
4b2a97:	e8 b5 46 f7 ff       	call   0x427151
4b2a9c:	8b c6                	mov    %esi,%eax
4b2a9e:	5e                   	pop    %esi
4b2a9f:	c2 04 00             	ret    $0x4
4b2aa2:	cc                   	int3
4b2aa3:	cc                   	int3
4b2aa4:	cc                   	int3
4b2aa5:	cc                   	int3
4b2aa6:	cc                   	int3
4b2aa7:	cc                   	int3
4b2aa8:	cc                   	int3
4b2aa9:	cc                   	int3
4b2aaa:	cc                   	int3
4b2aab:	cc                   	int3
4b2aac:	cc                   	int3
4b2aad:	cc                   	int3
4b2aae:	cc                   	int3
4b2aaf:	cc                   	int3
4b2ab0:	51                   	push   %ecx
4b2ab1:	56                   	push   %esi
4b2ab2:	ff 74 24 10          	push   0x10(%esp)
4b2ab6:	8b f1                	mov    %ecx,%esi
4b2ab8:	ff 74 24 10          	push   0x10(%esp)
4b2abc:	89 74 24 0c          	mov    %esi,0xc(%esp)
4b2ac0:	e8 ca a9 f6 ff       	call   0x41d48f
4b2ac5:	c7 06 48 8a bd 00    	movl   $0xbd8a48,(%esi)
4b2acb:	8b c6                	mov    %esi,%eax
4b2acd:	5e                   	pop    %esi
4b2ace:	59                   	pop    %ecx
4b2acf:	c2 08 00             	ret    $0x8
4b2ad2:	cc                   	int3
4b2ad3:	cc                   	int3
4b2ad4:	cc                   	int3
4b2ad5:	cc                   	int3
4b2ad6:	cc                   	int3
4b2ad7:	cc                   	int3
4b2ad8:	cc                   	int3
4b2ad9:	cc                   	int3
4b2ada:	cc                   	int3
4b2adb:	cc                   	int3
4b2adc:	cc                   	int3
4b2add:	cc                   	int3
4b2ade:	cc                   	int3
4b2adf:	cc                   	int3
4b2ae0:	c7 01 4c 8b bd 00    	movl   $0xbd8b4c,(%ecx)
4b2ae6:	8b c1                	mov    %ecx,%eax
4b2ae8:	c7 41 54 00 00 00 00 	movl   $0x0,0x54(%ecx)
4b2aef:	c3                   	ret
4b2af0:	cc                   	int3
4b2af1:	cc                   	int3
4b2af2:	cc                   	int3
4b2af3:	cc                   	int3
4b2af4:	cc                   	int3
4b2af5:	cc                   	int3
4b2af6:	cc                   	int3
4b2af7:	cc                   	int3
4b2af8:	cc                   	int3
4b2af9:	cc                   	int3
4b2afa:	cc                   	int3
4b2afb:	cc                   	int3
4b2afc:	cc                   	int3
4b2afd:	cc                   	int3
4b2afe:	cc                   	int3
4b2aff:	cc                   	int3
4b2b00:	56                   	push   %esi
4b2b01:	ff 74 24 10          	push   0x10(%esp)
4b2b05:	8b f1                	mov    %ecx,%esi
4b2b07:	33 c0                	xor    %eax,%eax
4b2b09:	ff 74 24 10          	push   0x10(%esp)
4b2b0d:	ff 74 24 10          	push   0x10(%esp)
4b2b11:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
4b2b18:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4b2b1f:	66 89 06             	mov    %ax,(%esi)
4b2b22:	e8 fd f0 f6 ff       	call   0x421c24
4b2b27:	8b c6                	mov    %esi,%eax
4b2b29:	5e                   	pop    %esi
4b2b2a:	c2 10 00             	ret    $0x10
4b2b2d:	cc                   	int3
4b2b2e:	cc                   	int3
4b2b2f:	cc                   	int3
4b2b30:	cc                   	int3
4b2b31:	cc                   	int3
4b2b32:	cc                   	int3
4b2b33:	cc                   	int3
4b2b34:	cc                   	int3
4b2b35:	cc                   	int3
4b2b36:	cc                   	int3
4b2b37:	cc                   	int3
4b2b38:	cc                   	int3
4b2b39:	cc                   	int3
4b2b3a:	cc                   	int3
4b2b3b:	cc                   	int3
4b2b3c:	cc                   	int3
4b2b3d:	cc                   	int3
4b2b3e:	cc                   	int3
4b2b3f:	cc                   	int3
4b2b40:	e9 e2 fc f6 ff       	jmp    0x422827
4b2b45:	cc                   	int3
4b2b46:	cc                   	int3
4b2b47:	cc                   	int3
4b2b48:	cc                   	int3
4b2b49:	cc                   	int3
4b2b4a:	cc                   	int3
4b2b4b:	cc                   	int3
4b2b4c:	cc                   	int3
4b2b4d:	cc                   	int3
4b2b4e:	cc                   	int3
4b2b4f:	cc                   	int3
4b2b50:	ff 74 24 08          	push   0x8(%esp)
4b2b54:	ff 74 24 08          	push   0x8(%esp)
4b2b58:	e8 e6 73 f5 ff       	call   0x409f43
4b2b5d:	ff d0                	call   *%eax
4b2b5f:	c2 08 00             	ret    $0x8
4b2b62:	cc                   	int3
4b2b63:	cc                   	int3
4b2b64:	cc                   	int3
4b2b65:	cc                   	int3
4b2b66:	cc                   	int3
4b2b67:	cc                   	int3
4b2b68:	cc                   	int3
4b2b69:	cc                   	int3
4b2b6a:	cc                   	int3
4b2b6b:	cc                   	int3
4b2b6c:	cc                   	int3
4b2b6d:	cc                   	int3
4b2b6e:	cc                   	int3
4b2b6f:	cc                   	int3
4b2b70:	56                   	push   %esi
4b2b71:	8b f1                	mov    %ecx,%esi
4b2b73:	e8 af fc f6 ff       	call   0x422827
4b2b78:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
4b2b7d:	74 0b                	je     0x4b2b8a
4b2b7f:	6a 3c                	push   $0x3c
4b2b81:	56                   	push   %esi
4b2b82:	e8 15 f3 f4 ff       	call   0x401e9c
4b2b87:	83 c4 08             	add    $0x8,%esp
4b2b8a:	8b c6                	mov    %esi,%eax
4b2b8c:	5e                   	pop    %esi
4b2b8d:	c2 04 00             	ret    $0x4
4b2b90:	cc                   	int3
4b2b91:	cc                   	int3
4b2b92:	cc                   	int3
4b2b93:	cc                   	int3
4b2b94:	cc                   	int3
4b2b95:	cc                   	int3
4b2b96:	cc                   	int3
4b2b97:	cc                   	int3
4b2b98:	cc                   	int3
4b2b99:	cc                   	int3
4b2b9a:	cc                   	int3
4b2b9b:	cc                   	int3
4b2b9c:	cc                   	int3
4b2b9d:	cc                   	int3
4b2b9e:	cc                   	int3
4b2b9f:	cc                   	int3
4b2ba0:	55                   	push   %ebp
4b2ba1:	8d ac 24 18 fc ff ff 	lea    -0x3e8(%esp),%ebp
4b2ba8:	81 ec e8 03 00 00    	sub    $0x3e8,%esp
4b2bae:	6a ff                	push   $0xffffffff
4b2bb0:	68 09 d9 b3 00       	push   $0xb3d909
4b2bb5:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b2bbb:	50                   	push   %eax
4b2bbc:	83 ec 24             	sub    $0x24,%esp
4b2bbf:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
4b2bc4:	33 c5                	xor    %ebp,%eax
4b2bc6:	89 85 e4 03 00 00    	mov    %eax,0x3e4(%ebp)
4b2bcc:	53                   	push   %ebx
4b2bcd:	56                   	push   %esi
4b2bce:	57                   	push   %edi
4b2bcf:	50                   	push   %eax
4b2bd0:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b2bd3:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b2bd9:	8b 9d f0 03 00 00    	mov    0x3f0(%ebp),%ebx
4b2bdf:	8d 85 c4 01 00 00    	lea    0x1c4(%ebp),%eax
4b2be5:	50                   	push   %eax
4b2be6:	8b cb                	mov    %ebx,%ecx
4b2be8:	e8 05 dd f5 ff       	call   0x4108f2
4b2bed:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
4b2bf1:	72 02                	jb     0x4b2bf5
4b2bf3:	8b 00                	mov    (%eax),%eax
4b2bf5:	6a 00                	push   $0x0
4b2bf7:	8d 8d dc 01 00 00    	lea    0x1dc(%ebp),%ecx
4b2bfd:	51                   	push   %ecx
4b2bfe:	68 04 01 00 00       	push   $0x104
4b2c03:	50                   	push   %eax
4b2c04:	ff 15 10 36 d8 00    	call   *0xd83610
4b2c0a:	8b 8d d8 01 00 00    	mov    0x1d8(%ebp),%ecx
4b2c10:	8b f0                	mov    %eax,%esi
4b2c12:	83 f9 08             	cmp    $0x8,%ecx
4b2c15:	72 13                	jb     0x4b2c2a
4b2c17:	41                   	inc    %ecx
4b2c18:	51                   	push   %ecx
4b2c19:	ff b5 c4 01 00 00    	push   0x1c4(%ebp)
4b2c1f:	8d 8d c4 01 00 00    	lea    0x1c4(%ebp),%ecx
4b2c25:	e8 1d f0 f6 ff       	call   0x421c47
4b2c2a:	85 f6                	test   %esi,%esi
4b2c2c:	0f 85 11 01 00 00    	jne    0x4b2d43
4b2c32:	ff 15 d4 36 d8 00    	call   *0xd836d4
4b2c38:	6a 58                	push   $0x58
4b2c3a:	68 78 7a bd 00       	push   $0xbd7a78
4b2c3f:	8d 8d 5c 01 00 00    	lea    0x15c(%ebp),%ecx
4b2c45:	c7 85 70 01 00 00 0f 	movl   $0xf,0x170(%ebp)
4b2c4c:	00 00 00
4b2c4f:	8b f8                	mov    %eax,%edi
4b2c51:	89 b5 6c 01 00 00    	mov    %esi,0x16c(%ebp)
4b2c57:	c6 85 5c 01 00 00 00 	movb   $0x0,0x15c(%ebp)
4b2c5e:	e8 2e 1a f6 ff       	call   0x414691
4b2c63:	6a 14                	push   $0x14
4b2c65:	68 c4 8c bd 00       	push   $0xbd8cc4
4b2c6a:	8d 8d 8c 01 00 00    	lea    0x18c(%ebp),%ecx
4b2c70:	89 75 fc             	mov    %esi,-0x4(%ebp)
4b2c73:	c7 85 a0 01 00 00 0f 	movl   $0xf,0x1a0(%ebp)
4b2c7a:	00 00 00
4b2c7d:	89 b5 9c 01 00 00    	mov    %esi,0x19c(%ebp)
4b2c83:	c6 85 8c 01 00 00 00 	movb   $0x0,0x18c(%ebp)
4b2c8a:	e8 02 1a f6 ff       	call   0x414691
4b2c8f:	6a 04                	push   $0x4
4b2c91:	68 a4 65 bd 00       	push   $0xbd65a4
4b2c96:	8d 8d 74 01 00 00    	lea    0x174(%ebp),%ecx
4b2c9c:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4b2ca0:	c7 85 88 01 00 00 0f 	movl   $0xf,0x188(%ebp)
4b2ca7:	00 00 00
4b2caa:	89 b5 84 01 00 00    	mov    %esi,0x184(%ebp)
4b2cb0:	c6 85 74 01 00 00 00 	movb   $0x0,0x174(%ebp)
4b2cb7:	e8 d5 19 f6 ff       	call   0x414691
4b2cbc:	6a 10                	push   $0x10
4b2cbe:	68 e0 8c bd 00       	push   $0xbd8ce0
4b2cc3:	8d 8d c4 01 00 00    	lea    0x1c4(%ebp),%ecx
4b2cc9:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4b2ccd:	c7 85 d8 01 00 00 0f 	movl   $0xf,0x1d8(%ebp)