5d2887:	cc                   	int3
5d2888:	cc                   	int3
5d2889:	cc                   	int3
5d288a:	cc                   	int3
5d288b:	cc                   	int3
5d288c:	cc                   	int3
5d288d:	cc                   	int3
5d288e:	cc                   	int3
5d288f:	cc                   	int3
5d2890:	ff 74 24 08          	push   0x8(%esp)
5d2894:	e8 db 57 e5 ff       	call   0x428074
5d2899:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5d289d:	89 01                	mov    %eax,(%ecx)
5d289f:	8b c1                	mov    %ecx,%eax
5d28a1:	c2 08 00             	ret    $0x8
5d28a4:	cc                   	int3
5d28a5:	cc                   	int3
5d28a6:	cc                   	int3
5d28a7:	cc                   	int3
5d28a8:	cc                   	int3
5d28a9:	cc                   	int3
5d28aa:	cc                   	int3
5d28ab:	cc                   	int3
5d28ac:	cc                   	int3
5d28ad:	cc                   	int3
5d28ae:	cc                   	int3
5d28af:	cc                   	int3
5d28b0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d28b5:	c2 04 00             	ret    $0x4
5d28b8:	cc                   	int3
5d28b9:	cc                   	int3
5d28ba:	cc                   	int3
5d28bb:	cc                   	int3
5d28bc:	cc                   	int3
5d28bd:	cc                   	int3
5d28be:	cc                   	int3
5d28bf:	cc                   	int3
5d28c0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d28c5:	c2 04 00             	ret    $0x4
5d28c8:	cc                   	int3
5d28c9:	cc                   	int3
5d28ca:	cc                   	int3
5d28cb:	cc                   	int3
5d28cc:	cc                   	int3
5d28cd:	cc                   	int3
5d28ce:	cc                   	int3
5d28cf:	cc                   	int3
5d28d0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d28d5:	c3                   	ret
5d28d6:	cc                   	int3
5d28d7:	cc                   	int3
5d28d8:	cc                   	int3
5d28d9:	cc                   	int3
5d28da:	cc                   	int3
5d28db:	cc                   	int3
5d28dc:	cc                   	int3
5d28dd:	cc                   	int3
5d28de:	cc                   	int3
5d28df:	cc                   	int3
5d28e0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d28e5:	c3                   	ret
5d28e6:	cc                   	int3
5d28e7:	cc                   	int3
5d28e8:	cc                   	int3
5d28e9:	cc                   	int3
5d28ea:	cc                   	int3
5d28eb:	cc                   	int3
5d28ec:	cc                   	int3
5d28ed:	cc                   	int3
5d28ee:	cc                   	int3
5d28ef:	cc                   	int3
5d28f0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d28f5:	c3                   	ret
5d28f6:	cc                   	int3
5d28f7:	cc                   	int3
5d28f8:	cc                   	int3
5d28f9:	cc                   	int3
5d28fa:	cc                   	int3
5d28fb:	cc                   	int3
5d28fc:	cc                   	int3
5d28fd:	cc                   	int3
5d28fe:	cc                   	int3
5d28ff:	cc                   	int3
5d2900:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d2905:	c3                   	ret
5d2906:	cc                   	int3
5d2907:	cc                   	int3
5d2908:	cc                   	int3
5d2909:	cc                   	int3
5d290a:	cc                   	int3
5d290b:	cc                   	int3
5d290c:	cc                   	int3
5d290d:	cc                   	int3
5d290e:	cc                   	int3
5d290f:	cc                   	int3
5d2910:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d2915:	c3                   	ret
5d2916:	cc                   	int3
5d2917:	cc                   	int3
5d2918:	cc                   	int3
5d2919:	cc                   	int3
5d291a:	cc                   	int3
5d291b:	cc                   	int3
5d291c:	cc                   	int3
5d291d:	cc                   	int3
5d291e:	cc                   	int3
5d291f:	cc                   	int3
5d2920:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d2925:	c3                   	ret
5d2926:	cc                   	int3
5d2927:	cc                   	int3
5d2928:	cc                   	int3
5d2929:	cc                   	int3
5d292a:	cc                   	int3
5d292b:	cc                   	int3
5d292c:	cc                   	int3
5d292d:	cc                   	int3
5d292e:	cc                   	int3
5d292f:	cc                   	int3
5d2930:	55                   	push   %ebp
5d2931:	8d 6c 24 98          	lea    -0x68(%esp),%ebp
5d2935:	83 ec 68             	sub    $0x68,%esp
5d2938:	6a ff                	push   $0xffffffff
5d293a:	68 4d 84 b6 00       	push   $0xb6844d
5d293f:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d2945:	50                   	push   %eax
5d2946:	83 ec 4c             	sub    $0x4c,%esp
5d2949:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d294e:	33 c5                	xor    %ebp,%eax
5d2950:	89 45 64             	mov    %eax,0x64(%ebp)
5d2953:	53                   	push   %ebx
5d2954:	56                   	push   %esi
5d2955:	57                   	push   %edi
5d2956:	50                   	push   %eax
5d2957:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d295a:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d2960:	8b 45 74             	mov    0x74(%ebp),%eax
5d2963:	8b 5d 70             	mov    0x70(%ebp),%ebx
5d2966:	89 45 24             	mov    %eax,0x24(%ebp)
5d2969:	8b 45 78             	mov    0x78(%ebp),%eax
5d296c:	89 45 20             	mov    %eax,0x20(%ebp)
5d296f:	8b 45 7c             	mov    0x7c(%ebp),%eax
5d2972:	89 45 10             	mov    %eax,0x10(%ebp)
5d2975:	33 c0                	xor    %eax,%eax
5d2977:	89 5d 0c             	mov    %ebx,0xc(%ebp)
5d297a:	c7 45 60 07 00 00 00 	movl   $0x7,0x60(%ebp)
5d2981:	c7 45 5c 00 00 00 00 	movl   $0x0,0x5c(%ebp)
5d2988:	66 89 45 4c          	mov    %ax,0x4c(%ebp)
5d298c:	8b 7b 10             	mov    0x10(%ebx),%edi
5d298f:	33 f6                	xor    %esi,%esi
5d2991:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d2994:	8d 45 28             	lea    0x28(%ebp),%eax
5d2997:	50                   	push   %eax
5d2998:	89 7d 14             	mov    %edi,0x14(%ebp)
5d299b:	e8 70 fe e2 ff       	call   0x402810
5d29a0:	83 c4 04             	add    $0x4,%esp
5d29a3:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d29a7:	85 ff                	test   %edi,%edi
5d29a9:	0f 8e 39 07 00 00    	jle    0x5d30e8
5d29af:	90                   	nop
5d29b0:	8b 4b 14             	mov    0x14(%ebx),%ecx
5d29b3:	83 f9 08             	cmp    $0x8,%ecx
5d29b6:	72 04                	jb     0x5d29bc
5d29b8:	8b 03                	mov    (%ebx),%eax
5d29ba:	eb 02                	jmp    0x5d29be
5d29bc:	8b c3                	mov    %ebx,%eax
5d29be:	0f b7 04 70          	movzwl (%eax,%esi,2),%eax
5d29c2:	46                   	inc    %esi
5d29c3:	3b f7                	cmp    %edi,%esi
5d29c5:	0f 84 0a 07 00 00    	je     0x5d30d5
5d29cb:	83 f8 25             	cmp    $0x25,%eax
5d29ce:	0f 85 01 07 00 00    	jne    0x5d30d5
5d29d4:	83 f9 08             	cmp    $0x8,%ecx
5d29d7:	72 04                	jb     0x5d29dd
5d29d9:	8b 03                	mov    (%ebx),%eax
5d29db:	eb 02                	jmp    0x5d29df
5d29dd:	8b c3                	mov    %ebx,%eax
5d29df:	66 83 3c 70 25       	cmpw   $0x25,(%eax,%esi,2)
5d29e4:	75 12                	jne    0x5d29f8
5d29e6:	6a 25                	push   $0x25
5d29e8:	6a 01                	push   $0x1
5d29ea:	8d 4d 4c             	lea    0x4c(%ebp),%ecx
5d29ed:	e8 19 d3 e5 ff       	call   0x42fd0b
5d29f2:	46                   	inc    %esi
5d29f3:	e9 e8 06 00 00       	jmp    0x5d30e0
5d29f8:	83 7d 5c 00          	cmpl   $0x0,0x5c(%ebp)
5d29fc:	74 74                	je     0x5d2a72
5d29fe:	8d 45 4c             	lea    0x4c(%ebp),%eax
5d2a01:	50                   	push   %eax
5d2a02:	8d 45 b0             	lea    -0x50(%ebp),%eax
5d2a05:	50                   	push   %eax
5d2a06:	e8 13 a2 e5 ff       	call   0x42cc1e
5d2a0b:	83 c4 08             	add    $0x8,%esp
5d2a0e:	8b 4d 24             	mov    0x24(%ebp),%ecx
5d2a11:	50                   	push   %eax
5d2a12:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5d2a16:	e8 4a 58 e3 ff       	call   0x408265
5d2a1b:	8d 4d b0             	lea    -0x50(%ebp),%ecx
5d2a1e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d2a22:	e8 04 99 e6 ff       	call   0x43c32b
5d2a27:	8d 45 a8             	lea    -0x58(%ebp),%eax
5d2a2a:	50                   	push   %eax
5d2a2b:	e8 e0 fd e2 ff       	call   0x402810
5d2a30:	83 c4 04             	add    $0x4,%esp
5d2a33:	8b 4d 20             	mov    0x20(%ebp),%ecx
5d2a36:	50                   	push   %eax
5d2a37:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5d2a3b:	e8 5e b2 e6 ff       	call   0x43dc9e
5d2a40:	8d 4d a8             	lea    -0x58(%ebp),%ecx
5d2a43:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d2a47:	e8 24 90 e6 ff       	call   0x43ba70
5d2a4c:	8d 45 c8             	lea    -0x38(%ebp),%eax
5d2a4f:	50                   	push   %eax
5d2a50:	8d 4d 4c             	lea    0x4c(%ebp),%ecx
5d2a53:	e8 10 da e5 ff       	call   0x430468
5d2a58:	83 7d 60 08          	cmpl   $0x8,0x60(%ebp)
5d2a5c:	8d 4d 4c             	lea    0x4c(%ebp),%ecx
5d2a5f:	0f 43 4d 4c          	cmovae 0x4c(%ebp),%ecx
5d2a63:	ff 30                	push   (%eax)
5d2a65:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5d2a68:	51                   	push   %ecx
5d2a69:	50                   	push   %eax
5d2a6a:	8d 4d 4c             	lea    0x4c(%ebp),%ecx
5d2a6d:	e8 dc 04 e4 ff       	call   0x412f4e
5d2a72:	6a 25                	push   $0x25
5d2a74:	6a 01                	push   $0x1
5d2a76:	8d 4d 4c             	lea    0x4c(%ebp),%ecx
5d2a79:	e8 8d d2 e5 ff       	call   0x42fd0b
5d2a7e:	8d 45 dc             	lea    -0x24(%ebp),%eax
5d2a81:	50                   	push   %eax
5d2a82:	e8 89 fd e2 ff       	call   0x402810
5d2a87:	83 c4 04             	add    $0x4,%esp
5d2a8a:	50                   	push   %eax
5d2a8b:	8d 4d 28             	lea    0x28(%ebp),%ecx
5d2a8e:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5d2a92:	e8 6c 16 e6 ff       	call   0x434103
5d2a97:	8b 4d e0             	mov    -0x20(%ebp),%ecx
5d2a9a:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5d2a9e:	c7 45 dc 04 76 be 00 	movl   $0xbe7604,-0x24(%ebp)
5d2aa5:	85 c9                	test   %ecx,%ecx
5d2aa7:	74 0c                	je     0x5d2ab5
5d2aa9:	8b 01                	mov    (%ecx),%eax
5d2aab:	8b 40 04             	mov    0x4(%eax),%eax
5d2aae:	03 c8                	add    %eax,%ecx
5d2ab0:	8b 01                	mov    (%ecx),%eax
5d2ab2:	ff 50 0c             	call   *0xc(%eax)
5d2ab5:	8d 4d dc             	lea    -0x24(%ebp),%ecx
5d2ab8:	e8 32 cf e6 ff       	call   0x43f9ef
5d2abd:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d2ac1:	3b f7                	cmp    %edi,%esi
5d2ac3:	0f 8d 1f 06 00 00    	jge    0x5d30e8
5d2ac9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
5d2ad0:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
5d2ad4:	72 04                	jb     0x5d2ada
5d2ad6:	8b 03                	mov    (%ebx),%eax
5d2ad8:	eb 02                	jmp    0x5d2adc
5d2ada:	8b c3                	mov    %ebx,%eax
5d2adc:	0f b7 04 70          	movzwl (%eax,%esi,2),%eax
5d2ae0:	8d 4d 4c             	lea    0x4c(%ebp),%ecx
5d2ae3:	50                   	push   %eax
5d2ae4:	6a 01                	push   $0x1
5d2ae6:	89 45 30             	mov    %eax,0x30(%ebp)
5d2ae9:	46                   	inc    %esi
5d2aea:	e8 1c d2 e5 ff       	call   0x42fd0b
5d2aef:	8b 4d 30             	mov    0x30(%ebp),%ecx
5d2af2:	0f b7 c1             	movzwl %cx,%eax
5d2af5:	89 45 30             	mov    %eax,0x30(%ebp)
5d2af8:	83 e8 2d             	sub    $0x2d,%eax
5d2afb:	0f 85 85 00 00 00    	jne    0x5d2b86
5d2b01:	6a 20                	push   $0x20
5d2b03:	e8 75 7e e5 ff       	call   0x42a97d
5d2b08:	8b c8                	mov    %eax,%ecx
5d2b0a:	83 c4 04             	add    $0x4,%esp
5d2b0d:	89 4d c0             	mov    %ecx,-0x40(%ebp)
5d2b10:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5d2b14:	85 c9                	test   %ecx,%ecx
5d2b16:	74 19                	je     0x5d2b31
5d2b18:	8b 45 2c             	mov    0x2c(%ebp),%eax
5d2b1b:	6a 01                	push   $0x1
5d2b1d:	ff 70 08             	push   0x8(%eax)
5d2b20:	ff 70 04             	push   0x4(%eax)
5d2b23:	6a 01                	push   $0x1
5d2b25:	e8 42 95 e4 ff       	call   0x41c06c
5d2b2a:	8b c8                	mov    %eax,%ecx
5d2b2c:	89 45 30             	mov    %eax,0x30(%ebp)
5d2b2f:	eb 05                	jmp    0x5d2b36
5d2b31:	33 c9                	xor    %ecx,%ecx
5d2b33:	89 4d 30             	mov    %ecx,0x30(%ebp)
5d2b36:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d2b3a:	85 c9                	test   %ecx,%ecx
5d2b3c:	74 0f                	je     0x5d2b4d
5d2b3e:	8b 01                	mov    (%ecx),%eax
5d2b40:	8b 40 04             	mov    0x4(%eax),%eax
5d2b43:	03 c8                	add    %eax,%ecx
5d2b45:	8b 01                	mov    (%ecx),%eax
5d2b47:	ff 50 08             	call   *0x8(%eax)
5d2b4a:	8b 4d 30             	mov    0x30(%ebp),%ecx
5d2b4d:	51                   	push   %ecx
5d2b4e:	8d 45 2c             	lea    0x2c(%ebp),%eax
5d2b51:	50                   	push   %eax
5d2b52:	e8 2c 01 e4 ff       	call   0x412c83
5d2b57:	8b c8                	mov    %eax,%ecx
5d2b59:	83 c4 08             	add    $0x8,%esp
5d2b5c:	85 c9                	test   %ecx,%ecx
5d2b5e:	75 0d                	jne    0x5d2b6d
5d2b60:	3b f7                	cmp    %edi,%esi
5d2b62:	0f 8c 68 ff ff ff    	jl     0x5d2ad0
5d2b68:	e9 7b 05 00 00       	jmp    0x5d30e8
5d2b6d:	8b 01                	mov    (%ecx),%eax
5d2b6f:	8b 40 04             	mov    0x4(%eax),%eax
5d2b72:	03 c8                	add    %eax,%ecx
5d2b74:	8b 01                	mov    (%ecx),%eax
5d2b76:	ff 50 0c             	call   *0xc(%eax)
5d2b79:	3b f7                	cmp    %edi,%esi
5d2b7b:	0f 8c 4f ff ff ff    	jl     0x5d2ad0
5d2b81:	e9 62 05 00 00       	jmp    0x5d30e8
5d2b86:	83 e8 01             	sub    $0x1,%eax
5d2b89:	0f 84 d7 02 00 00    	je     0x5d2e66
5d2b8f:	8d 41 d0             	lea    -0x30(%ecx),%eax
5d2b92:	66 83 f8 09          	cmp    $0x9,%ax
5d2b96:	0f 87 07 02 00 00    	ja     0x5d2da3
5d2b9c:	6a 20                	push   $0x20
5d2b9e:	e8 da 7d e5 ff       	call   0x42a97d
5d2ba3:	8b d0                	mov    %eax,%edx
5d2ba5:	83 c4 04             	add    $0x4,%esp
5d2ba8:	89 55 bc             	mov    %edx,-0x44(%ebp)
5d2bab:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
5d2baf:	85 d2                	test   %edx,%edx
5d2bb1:	74 22                	je     0x5d2bd5
5d2bb3:	8b 45 2c             	mov    0x2c(%ebp),%eax
5d2bb6:	6a 01                	push   $0x1
5d2bb8:	8b 48 08             	mov    0x8(%eax),%ecx
5d2bbb:	8a 40 0c             	mov    0xc(%eax),%al
5d2bbe:	88 45 08             	mov    %al,0x8(%ebp)
5d2bc1:	8b 45 30             	mov    0x30(%ebp),%eax
5d2bc4:	51                   	push   %ecx
5d2bc5:	83 c0 d0             	add    $0xffffffd0,%eax
5d2bc8:	8b ca                	mov    %edx,%ecx
5d2bca:	50                   	push   %eax
5d2bcb:	ff 75 08             	push   0x8(%ebp)
5d2bce:	e8 99 94 e4 ff       	call   0x41c06c
5d2bd3:	eb 02                	jmp    0x5d2bd7
5d2bd5:	33 c0                	xor    %eax,%eax
5d2bd7:	50                   	push   %eax
5d2bd8:	8d 4d 28             	lea    0x28(%ebp),%ecx
5d2bdb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d2bdf:	e8 96 c7 e4 ff       	call   0x41f37a
5d2be4:	3b f7                	cmp    %edi,%esi
5d2be6:	0f 8d fc 04 00 00    	jge    0x5d30e8
5d2bec:	0f 1f 40 00          	nopl   0x0(%eax)