5d27b2:	8b 46 34             	mov    0x34(%esi),%eax
5d27b5:	e8 4e 51 02 00       	call   0x5f7908
5d27ba:	84 c0                	test   %al,%al
5d27bc:	74 21                	je     0x5d27df
5d27be:	b2 01                	mov    $0x1,%dl
5d27c0:	a1 18 ff 5e 00       	mov    0x5eff18,%eax
5d27c5:	e8 da 4d 02 00       	call   0x5f75a4
5d27ca:	8b d8                	mov    %eax,%ebx
5d27cc:	8b 46 34             	mov    0x34(%esi),%eax
5d27cf:	e8 04 51 02 00       	call   0x5f78d8
5d27d4:	8b d0                	mov    %eax,%edx
5d27d6:	8b c3                	mov    %ebx,%eax
5d27d8:	8b 08                	mov    (%eax),%ecx
5d27da:	ff 51 28             	call   *0x28(%ecx)
5d27dd:	eb 02                	jmp    0x5d27e1
5d27df:	33 db                	xor    %ebx,%ebx
5d27e1:	80 7e 72 00          	cmpb   $0x0,0x72(%esi)
5d27e5:	74 39                	je     0x5d2820
5d27e7:	6a 05                	push   $0x5
5d27e9:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5d27ed:	8b d5                	mov    %ebp,%edx
5d27ef:	8b c7                	mov    %edi,%eax
5d27f1:	8b 28                	mov    (%eax),%ebp
5d27f3:	ff 55 24             	call   *0x24(%ebp)
5d27f6:	8b 46 34             	mov    0x34(%esi),%eax
5d27f9:	8b 10                	mov    (%eax),%edx
5d27fb:	ff 52 10             	call   *0x10(%edx)
5d27fe:	3c 05                	cmp    $0x5,%al
5d2800:	74 0a                	je     0x5d280c
5d2802:	b2 05                	mov    $0x5,%dl
5d2804:	8b 46 34             	mov    0x34(%esi),%eax
5d2807:	e8 ac 59 02 00       	call   0x5f81b8
5d280c:	6a 00                	push   $0x0
5d280e:	6a 00                	push   $0x0
5d2810:	6a 00                	push   $0x0
5d2812:	b1 09                	mov    $0x9,%cl
5d2814:	8b d7                	mov    %edi,%edx
5d2816:	8b 46 34             	mov    0x34(%esi),%eax
5d2819:	e8 3a 41 fe ff       	call   0x5b6958
5d281e:	eb 26                	jmp    0x5d2846
5d2820:	8b 46 34             	mov    0x34(%esi),%eax
5d2823:	8b 10                	mov    (%eax),%edx
5d2825:	ff 52 10             	call   *0x10(%edx)
5d2828:	50                   	push   %eax
5d2829:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5d282d:	8b d5                	mov    %ebp,%edx
5d282f:	8b c7                	mov    %edi,%eax
5d2831:	8b 28                	mov    (%eax),%ebp
5d2833:	ff 55 24             	call   *0x24(%ebp)
5d2836:	6a 00                	push   $0x0
5d2838:	6a 00                	push   $0x0
5d283a:	33 c9                	xor    %ecx,%ecx
5d283c:	8b d7                	mov    %edi,%edx
5d283e:	8b 46 34             	mov    0x34(%esi),%eax
5d2841:	e8 96 09 fe ff       	call   0x5b31dc
5d2846:	8b d7                	mov    %edi,%edx
5d2848:	8b 46 34             	mov    0x34(%esi),%eax
5d284b:	8b 08                	mov    (%eax),%ecx
5d284d:	ff 51 28             	call   *0x28(%ecx)
5d2850:	8b c7                	mov    %edi,%eax
5d2852:	e8 21 12 e3 ff       	call   0x403a78
5d2857:	85 db                	test   %ebx,%ebx
5d2859:	74 1e                	je     0x5d2879
5d285b:	6a 00                	push   $0x0
5d285d:	6a 00                	push   $0x0
5d285f:	8b 46 34             	mov    0x34(%esi),%eax
5d2862:	e8 71 50 02 00       	call   0x5f78d8
5d2867:	8b d0                	mov    %eax,%edx
5d2869:	33 c9                	xor    %ecx,%ecx
5d286b:	8b c3                	mov    %ebx,%eax
5d286d:	e8 6a 09 fe ff       	call   0x5b31dc
5d2872:	8b c3                	mov    %ebx,%eax
5d2874:	e8 ff 11 e3 ff       	call   0x403a78
5d2879:	59                   	pop    %ecx
5d287a:	5a                   	pop    %edx
5d287b:	5d                   	pop    %ebp
5d287c:	5f                   	pop    %edi
5d287d:	5e                   	pop    %esi
5d287e:	5b                   	pop    %ebx
5d287f:	c3                   	ret
5d2880:	00 00                	add    %al,(%eax)
5d2882:	00 00                	add    %al,(%eax)
5d2884:	55                   	push   %ebp
5d2885:	8b ec                	mov    %esp,%ebp
5d2887:	81 c4 6c ff ff ff    	add    $0xffffff6c,%esp
5d288d:	53                   	push   %ebx
5d288e:	56                   	push   %esi
5d288f:	8b da                	mov    %edx,%ebx
5d2891:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d2894:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2897:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5d289e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d28a1:	83 78 74 00          	cmpl   $0x0,0x74(%eax)
5d28a5:	74 08                	je     0x5d28af
5d28a7:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d28aa:	e8 d1 01 00 00       	call   0x5d2a80
5d28af:	33 c0                	xor    %eax,%eax
5d28b1:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d28b4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d28b7:	8b b0 7c 01 00 00    	mov    0x17c(%eax),%esi
5d28bd:	33 c0                	xor    %eax,%eax
5d28bf:	89 86 24 03 00 00    	mov    %eax,0x324(%esi)
5d28c5:	33 c9                	xor    %ecx,%ecx
5d28c7:	55                   	push   %ebp
5d28c8:	68 6f 2a 5d 00       	push   $0x5d2a6f
5d28cd:	64 ff 31             	push   %fs:(%ecx)
5d28d0:	64 89 21             	mov    %esp,%fs:(%ecx)
5d28d3:	8d 46 0c             	lea    0xc(%esi),%eax
5d28d6:	8b d3                	mov    %ebx,%edx
5d28d8:	e8 df 1f e3 ff       	call   0x4048bc
5d28dd:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d28e0:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d28e6:	33 d2                	xor    %edx,%edx
5d28e8:	89 50 24             	mov    %edx,0x24(%eax)
5d28eb:	a1 48 6e 6a 00       	mov    0x6a6e48,%eax
5d28f0:	80 38 00             	cmpb   $0x0,(%eax)
5d28f3:	75 0d                	jne    0x5d2902
5d28f5:	e8 4e 68 f2 ff       	call   0x4f9148
5d28fa:	a1 48 6e 6a 00       	mov    0x6a6e48,%eax
5d28ff:	c6 00 01             	movb   $0x1,(%eax)
5d2902:	6a 00                	push   $0x0
5d2904:	6a 00                	push   $0x0
5d2906:	8b c3                	mov    %ebx,%eax
5d2908:	e8 0b 24 e3 ff       	call   0x404d18
5d290d:	50                   	push   %eax
5d290e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2911:	83 c0 74             	add    $0x74,%eax
5d2914:	50                   	push   %eax
5d2915:	e8 46 68 f2 ff       	call   0x4f9160
5d291a:	85 c0                	test   %eax,%eax
5d291c:	74 14                	je     0x5d2932
5d291e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2921:	c6 80 80 01 00 00 01 	movb   $0x1,0x180(%eax)
5d2928:	e8 c3 19 e3 ff       	call   0x4042f0
5d292d:	e9 44 01 00 00       	jmp    0x5d2a76
5d2932:	6a 00                	push   $0x0
5d2934:	68 76 69 64 73       	push   $0x73646976
5d2939:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d293c:	83 c0 78             	add    $0x78,%eax
5d293f:	50                   	push   %eax
5d2940:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2943:	8b 40 74             	mov    0x74(%eax),%eax
5d2946:	50                   	push   %eax
5d2947:	e8 1c 68 f2 ff       	call   0x4f9168
5d294c:	85 c0                	test   %eax,%eax
5d294e:	74 20                	je     0x5d2970
5d2950:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2953:	8b 40 74             	mov    0x74(%eax),%eax
5d2956:	50                   	push   %eax
5d2957:	e8 fc 67 f2 ff       	call   0x4f9158
5d295c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d295f:	c6 80 80 01 00 00 01 	movb   $0x1,0x180(%eax)
5d2966:	e8 85 19 e3 ff       	call   0x4042f0
5d296b:	e9 06 01 00 00       	jmp    0x5d2a76
5d2970:	68 8c 00 00 00       	push   $0x8c
5d2975:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
5d297b:	50                   	push   %eax
5d297c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d297f:	8b 40 78             	mov    0x78(%eax),%eax
5d2982:	50                   	push   %eax
5d2983:	e8 f0 67 f2 ff       	call   0x4f9178
5d2988:	85 c0                	test   %eax,%eax
5d298a:	74 2c                	je     0x5d29b8
5d298c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d298f:	8b 40 74             	mov    0x74(%eax),%eax
5d2992:	50                   	push   %eax
5d2993:	e8 c0 67 f2 ff       	call   0x4f9158
5d2998:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d299b:	8b 40 78             	mov    0x78(%eax),%eax
5d299e:	50                   	push   %eax
5d299f:	e8 cc 67 f2 ff       	call   0x4f9170
5d29a4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d29a7:	c6 80 80 01 00 00 01 	movb   $0x1,0x180(%eax)
5d29ae:	e8 3d 19 e3 ff       	call   0x4042f0
5d29b3:	e9 be 00 00 00       	jmp    0x5d2a76
5d29b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d29bb:	8d 90 84 00 00 00    	lea    0x84(%eax),%edx
5d29c1:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
5d29c7:	b9 8c 00 00 00       	mov    $0x8c,%ecx
5d29cc:	e8 4f 00 e3 ff       	call   0x402a20
5d29d1:	6a 00                	push   $0x0
5d29d3:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d29d6:	8b 40 78             	mov    0x78(%eax),%eax
5d29d9:	50                   	push   %eax
5d29da:	e8 a1 67 f2 ff       	call   0x4f9180
5d29df:	8b d8                	mov    %eax,%ebx
5d29e1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d29e4:	89 98 80 00 00 00    	mov    %ebx,0x80(%eax)
5d29ea:	85 db                	test   %ebx,%ebx
5d29ec:	75 29                	jne    0x5d2a17
5d29ee:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d29f1:	8b 40 74             	mov    0x74(%eax),%eax
5d29f4:	50                   	push   %eax
5d29f5:	e8 5e 67 f2 ff       	call   0x4f9158
5d29fa:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d29fd:	8b 40 78             	mov    0x78(%eax),%eax
5d2a00:	50                   	push   %eax
5d2a01:	e8 6a 67 f2 ff       	call   0x4f9170
5d2a06:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2a09:	c6 80 80 01 00 00 01 	movb   $0x1,0x180(%eax)
5d2a10:	e8 db 18 e3 ff       	call   0x4042f0
5d2a15:	eb 5f                	jmp    0x5d2a76
5d2a17:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2a1a:	8b 80 a4 00 00 00    	mov    0xa4(%eax),%eax
5d2a20:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d2a23:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d2a26:	8b 92 7c 01 00 00    	mov    0x17c(%edx),%edx
5d2a2c:	89 82 24 03 00 00    	mov    %eax,0x324(%edx)
5d2a32:	33 c0                	xor    %eax,%eax
5d2a34:	89 82 28 03 00 00    	mov    %eax,0x328(%edx)
5d2a3a:	33 c0                	xor    %eax,%eax
5d2a3c:	5a                   	pop    %edx
5d2a3d:	59                   	pop    %ecx
5d2a3e:	59                   	pop    %ecx
5d2a3f:	64 89 10             	mov    %edx,%fs:(%eax)
5d2a42:	68 76 2a 5d 00       	push   $0x5d2a76
5d2a47:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2a4a:	80 b8 80 01 00 00 00 	cmpb   $0x0,0x180(%eax)
5d2a51:	74 1b                	je     0x5d2a6e
5d2a53:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2a56:	33 d2                	xor    %edx,%edx
5d2a58:	89 50 74             	mov    %edx,0x74(%eax)
5d2a5b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2a5e:	33 d2                	xor    %edx,%edx
5d2a60:	89 50 78             	mov    %edx,0x78(%eax)
5d2a63:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2a66:	33 d2                	xor    %edx,%edx
5d2a68:	89 90 80 00 00 00    	mov    %edx,0x80(%eax)
5d2a6e:	c3                   	ret
5d2a6f:	e9 98 17 e3 ff       	jmp    0x40420c
5d2a74:	eb d1                	jmp    0x5d2a47
5d2a76:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d2a79:	5e                   	pop    %esi
5d2a7a:	5b                   	pop    %ebx
5d2a7b:	8b e5                	mov    %ebp,%esp
5d2a7d:	5d                   	pop    %ebp
5d2a7e:	c3                   	ret
5d2a7f:	90                   	nop
5d2a80:	53                   	push   %ebx
5d2a81:	8b d8                	mov    %eax,%ebx
5d2a83:	83 7b 7c 00          	cmpl   $0x0,0x7c(%ebx)
5d2a87:	74 4d                	je     0x5d2ad6
5d2a89:	8d 83 10 01 00 00    	lea    0x110(%ebx),%eax
5d2a8f:	50                   	push   %eax
5d2a90:	6a 01                	push   $0x1
5d2a92:	e8 01 67 f2 ff       	call   0x4f9198
5d2a97:	8b 83 10 01 00 00    	mov    0x110(%ebx),%eax
5d2a9d:	e8 2a fd e2 ff       	call   0x4027cc
5d2aa2:	8b 43 78             	mov    0x78(%ebx),%eax
5d2aa5:	50                   	push   %eax
5d2aa6:	e8 c5 66 f2 ff       	call   0x4f9170
5d2aab:	8b 43 7c             	mov    0x7c(%ebx),%eax
5d2aae:	50                   	push   %eax
5d2aaf:	e8 bc 66 f2 ff       	call   0x4f9170
5d2ab4:	8b 43 74             	mov    0x74(%ebx),%eax
5d2ab7:	50                   	push   %eax
5d2ab8:	e8 9b 66 f2 ff       	call   0x4f9158
5d2abd:	33 c0                	xor    %eax,%eax
5d2abf:	89 83 10 01 00 00    	mov    %eax,0x110(%ebx)
5d2ac5:	33 c0                	xor    %eax,%eax
5d2ac7:	89 43 78             	mov    %eax,0x78(%ebx)
5d2aca:	33 c0                	xor    %eax,%eax
5d2acc:	89 43 7c             	mov    %eax,0x7c(%ebx)
5d2acf:	33 c0                	xor    %eax,%eax
5d2ad1:	89 43 74             	mov    %eax,0x74(%ebx)
5d2ad4:	eb 36                	jmp    0x5d2b0c
5d2ad6:	83 7b 74 00          	cmpl   $0x0,0x74(%ebx)
5d2ada:	74 30                	je     0x5d2b0c
5d2adc:	8b 83 80 00 00 00    	mov    0x80(%ebx),%eax
5d2ae2:	50                   	push   %eax
5d2ae3:	e8 a8 66 f2 ff       	call   0x4f9190
5d2ae8:	8b 43 78             	mov    0x78(%ebx),%eax
5d2aeb:	50                   	push   %eax
5d2aec:	e8 7f 66 f2 ff       	call   0x4f9170
5d2af1:	8b 43 74             	mov    0x74(%ebx),%eax
5d2af4:	50                   	push   %eax
5d2af5:	e8 5e 66 f2 ff       	call   0x4f9158
5d2afa:	33 c0                	xor    %eax,%eax
5d2afc:	89 43 74             	mov    %eax,0x74(%ebx)
5d2aff:	33 c0                	xor    %eax,%eax
5d2b01:	89 43 78             	mov    %eax,0x78(%ebx)
5d2b04:	33 c0                	xor    %eax,%eax
5d2b06:	89 83 80 00 00 00    	mov    %eax,0x80(%ebx)
5d2b0c:	5b                   	pop    %ebx
5d2b0d:	c3                   	ret
5d2b0e:	8b c0                	mov    %eax,%eax
5d2b10:	55                   	push   %ebp
5d2b11:	8b ec                	mov    %esp,%ebp
5d2b13:	83 c4 ec             	add    $0xffffffec,%esp
5d2b16:	53                   	push   %ebx
5d2b17:	56                   	push   %esi
5d2b18:	8b da                	mov    %edx,%ebx
5d2b1a:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d2b1d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2b20:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5d2b24:	75 40                	jne    0x5d2b66
5d2b26:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2b29:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5d2b30:	74 34                	je     0x5d2b66
5d2b32:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2b35:	e8 ea 43 ff ff       	call   0x5c6f24
5d2b3a:	84 c0                	test   %al,%al
5d2b3c:	75 28                	jne    0x5d2b66
5d2b3e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2b41:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5d2b47:	50                   	push   %eax
5d2b48:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2b4b:	50                   	push   %eax
5d2b4c:	68 10 2b 5d 00       	push   $0x5d2b10
5d2b51:	53                   	push   %ebx
5d2b52:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d2b55:	b2 01                	mov    $0x1,%dl
5d2b57:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d2b5c:	e8 77 0f 00 00       	call   0x5d3ad8
5d2b61:	e9 73 02 00 00       	jmp    0x5d2dd9
5d2b66:	33 c9                	xor    %ecx,%ecx
5d2b68:	55                   	push   %ebp
5d2b69:	68 d2 2d 5d 00       	push   $0x5d2dd2
5d2b6e:	64 ff 31             	push   %fs:(%ecx)
5d2b71:	64 89 21             	mov    %esp,%fs:(%ecx)
5d2b74:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2b77:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5d2b7e:	66 8b 15 e0 2d 5d 00 	mov    0x5d2de0,%dx
5d2b85:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2b88:	e8 6f 44 ff ff       	call   0x5c6ffc
5d2b8d:	84 c0                	test   %al,%al
5d2b8f:	75 0a                	jne    0x5d2b9b
5d2b91:	e8 5a 17 e3 ff       	call   0x4042f0
5d2b96:	e9 3e 02 00 00       	jmp    0x5d2dd9
5d2b9b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2b9e:	83 78 74 00          	cmpl   $0x0,0x74(%eax)
5d2ba2:	74 15                	je     0x5d2bb9
5d2ba4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2ba7:	83 78 78 00          	cmpl   $0x0,0x78(%eax)
5d2bab:	74 0c                	je     0x5d2bb9
5d2bad:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2bb0:	83 b8 80 00 00 00 00 	cmpl   $0x0,0x80(%eax)
5d2bb7:	75 0a                	jne    0x5d2bc3
5d2bb9:	e8 32 17 e3 ff       	call   0x4042f0
5d2bbe:	e9 16 02 00 00       	jmp    0x5d2dd9
5d2bc3:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2bc6:	8b 80 a4 00 00 00    	mov    0xa4(%eax),%eax
5d2bcc:	3b c3                	cmp    %ebx,%eax
5d2bce:	77 0a                	ja     0x5d2bda
5d2bd0:	e8 1b 17 e3 ff       	call   0x4042f0
5d2bd5:	e9 ff 01 00 00       	jmp    0x5d2dd9
5d2bda:	53                   	push   %ebx
5d2bdb:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2bde:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
5d2be4:	50                   	push   %eax