5d3822:	50                   	push   %eax
5d3823:	e8 e8 3a e3 ff       	call   0x407310
5d3828:	8b c7                	mov    %edi,%eax
5d382a:	e8 61 0d e5 ff       	call   0x424590
5d382f:	8b c7                	mov    %edi,%eax
5d3831:	84 db                	test   %bl,%bl
5d3833:	74 0f                	je     0x5d3844
5d3835:	e8 fa 05 e3 ff       	call   0x403e34
5d383a:	64 8f 05 00 00 00 00 	pop    %fs:0x0
5d3841:	83 c4 0c             	add    $0xc,%esp
5d3844:	8b c7                	mov    %edi,%eax
5d3846:	5f                   	pop    %edi
5d3847:	5e                   	pop    %esi
5d3848:	5b                   	pop    %ebx
5d3849:	5d                   	pop    %ebp
5d384a:	c2 10 00             	ret    $0x10
5d384d:	8d 40 00             	lea    0x0(%eax),%eax
5d3850:	55                   	push   %ebp
5d3851:	8b ec                	mov    %esp,%ebp
5d3853:	53                   	push   %ebx
5d3854:	56                   	push   %esi
5d3855:	57                   	push   %edi
5d3856:	84 d2                	test   %dl,%dl
5d3858:	74 08                	je     0x5d3862
5d385a:	83 c4 f0             	add    $0xfffffff0,%esp
5d385d:	e8 7a 05 e3 ff       	call   0x403ddc
5d3862:	8b f1                	mov    %ecx,%esi
5d3864:	8b da                	mov    %edx,%ebx
5d3866:	8b f8                	mov    %eax,%edi
5d3868:	b1 01                	mov    $0x1,%cl
5d386a:	33 d2                	xor    %edx,%edx
5d386c:	8b c7                	mov    %edi,%eax
5d386e:	e8 c1 09 e5 ff       	call   0x424234
5d3873:	89 b7 c4 00 00 00    	mov    %esi,0xc4(%edi)
5d3879:	8b 45 14             	mov    0x14(%ebp),%eax
5d387c:	89 47 30             	mov    %eax,0x30(%edi)
5d387f:	c6 47 34 04          	movb   $0x4,0x34(%edi)
5d3883:	8b 45 0c             	mov    0xc(%ebp),%eax
5d3886:	89 47 58             	mov    %eax,0x58(%edi)
5d3889:	8b 45 10             	mov    0x10(%ebp),%eax
5d388c:	89 47 5c             	mov    %eax,0x5c(%edi)
5d388f:	8b 45 08             	mov    0x8(%ebp),%eax
5d3892:	89 87 9c 00 00 00    	mov    %eax,0x9c(%edi)
5d3898:	8b 87 c4 00 00 00    	mov    0xc4(%edi),%eax
5d389e:	05 40 01 00 00       	add    $0x140,%eax
5d38a3:	50                   	push   %eax
5d38a4:	e8 67 38 e3 ff       	call   0x407110
5d38a9:	8b 47 30             	mov    0x30(%edi),%eax
5d38ac:	8b d7                	mov    %edi,%edx
5d38ae:	e8 61 83 e4 ff       	call   0x41bc14
5d38b3:	8b 87 c4 00 00 00    	mov    0xc4(%edi),%eax
5d38b9:	05 40 01 00 00       	add    $0x140,%eax
5d38be:	50                   	push   %eax
5d38bf:	e8 4c 3a e3 ff       	call   0x407310
5d38c4:	8b c7                	mov    %edi,%eax
5d38c6:	e8 c5 0c e5 ff       	call   0x424590
5d38cb:	8b c7                	mov    %edi,%eax
5d38cd:	84 db                	test   %bl,%bl
5d38cf:	74 0f                	je     0x5d38e0
5d38d1:	e8 5e 05 e3 ff       	call   0x403e34
5d38d6:	64 8f 05 00 00 00 00 	pop    %fs:0x0
5d38dd:	83 c4 0c             	add    $0xc,%esp
5d38e0:	8b c7                	mov    %edi,%eax
5d38e2:	5f                   	pop    %edi
5d38e3:	5e                   	pop    %esi
5d38e4:	5b                   	pop    %ebx
5d38e5:	5d                   	pop    %ebp
5d38e6:	c2 10 00             	ret    $0x10
5d38e9:	8d 40 00             	lea    0x0(%eax),%eax
5d38ec:	55                   	push   %ebp
5d38ed:	8b ec                	mov    %esp,%ebp
5d38ef:	53                   	push   %ebx
5d38f0:	56                   	push   %esi
5d38f1:	57                   	push   %edi
5d38f2:	84 d2                	test   %dl,%dl
5d38f4:	74 08                	je     0x5d38fe
5d38f6:	83 c4 f0             	add    $0xfffffff0,%esp
5d38f9:	e8 de 04 e3 ff       	call   0x403ddc
5d38fe:	8b f1                	mov    %ecx,%esi
5d3900:	8b da                	mov    %edx,%ebx
5d3902:	8b f8                	mov    %eax,%edi
5d3904:	b1 01                	mov    $0x1,%cl
5d3906:	33 d2                	xor    %edx,%edx
5d3908:	8b c7                	mov    %edi,%eax
5d390a:	e8 25 09 e5 ff       	call   0x424234
5d390f:	89 b7 c4 00 00 00    	mov    %esi,0xc4(%edi)
5d3915:	8b 45 14             	mov    0x14(%ebp),%eax
5d3918:	89 47 30             	mov    %eax,0x30(%edi)
5d391b:	c6 47 34 02          	movb   $0x2,0x34(%edi)
5d391f:	8b 45 0c             	mov    0xc(%ebp),%eax
5d3922:	89 47 48             	mov    %eax,0x48(%edi)
5d3925:	8b 45 10             	mov    0x10(%ebp),%eax
5d3928:	89 47 4c             	mov    %eax,0x4c(%edi)
5d392b:	8d 87 98 00 00 00    	lea    0x98(%edi),%eax
5d3931:	8b 55 08             	mov    0x8(%ebp),%edx
5d3934:	e8 83 0f e3 ff       	call   0x4048bc
5d3939:	8b 87 c4 00 00 00    	mov    0xc4(%edi),%eax
5d393f:	05 40 01 00 00       	add    $0x140,%eax
5d3944:	50                   	push   %eax
5d3945:	e8 c6 37 e3 ff       	call   0x407110
5d394a:	8b 47 30             	mov    0x30(%edi),%eax
5d394d:	8b d7                	mov    %edi,%edx
5d394f:	e8 c0 82 e4 ff       	call   0x41bc14
5d3954:	8b 87 c4 00 00 00    	mov    0xc4(%edi),%eax
5d395a:	05 40 01 00 00       	add    $0x140,%eax
5d395f:	50                   	push   %eax
5d3960:	e8 ab 39 e3 ff       	call   0x407310
5d3965:	8b c7                	mov    %edi,%eax
5d3967:	e8 24 0c e5 ff       	call   0x424590
5d396c:	8b c7                	mov    %edi,%eax
5d396e:	84 db                	test   %bl,%bl
5d3970:	74 0f                	je     0x5d3981
5d3972:	e8 bd 04 e3 ff       	call   0x403e34
5d3977:	64 8f 05 00 00 00 00 	pop    %fs:0x0
5d397e:	83 c4 0c             	add    $0xc,%esp
5d3981:	8b c7                	mov    %edi,%eax
5d3983:	5f                   	pop    %edi
5d3984:	5e                   	pop    %esi
5d3985:	5b                   	pop    %ebx
5d3986:	5d                   	pop    %ebp
5d3987:	c2 10 00             	ret    $0x10
5d398a:	8b c0                	mov    %eax,%eax
5d398c:	55                   	push   %ebp
5d398d:	8b ec                	mov    %esp,%ebp
5d398f:	53                   	push   %ebx
5d3990:	56                   	push   %esi
5d3991:	57                   	push   %edi
5d3992:	84 d2                	test   %dl,%dl
5d3994:	74 08                	je     0x5d399e
5d3996:	83 c4 f0             	add    $0xfffffff0,%esp
5d3999:	e8 3e 04 e3 ff       	call   0x403ddc
5d399e:	8b f1                	mov    %ecx,%esi
5d39a0:	8b da                	mov    %edx,%ebx
5d39a2:	8b f8                	mov    %eax,%edi
5d39a4:	b1 01                	mov    $0x1,%cl
5d39a6:	33 d2                	xor    %edx,%edx
5d39a8:	8b c7                	mov    %edi,%eax
5d39aa:	e8 85 08 e5 ff       	call   0x424234
5d39af:	89 b7 c4 00 00 00    	mov    %esi,0xc4(%edi)
5d39b5:	8b 45 18             	mov    0x18(%ebp),%eax
5d39b8:	89 47 30             	mov    %eax,0x30(%edi)
5d39bb:	c6 47 34 05          	movb   $0x5,0x34(%edi)
5d39bf:	8b 45 10             	mov    0x10(%ebp),%eax
5d39c2:	89 47 60             	mov    %eax,0x60(%edi)
5d39c5:	8b 45 14             	mov    0x14(%ebp),%eax
5d39c8:	89 47 64             	mov    %eax,0x64(%edi)
5d39cb:	8d 87 98 00 00 00    	lea    0x98(%edi),%eax
5d39d1:	8b 55 0c             	mov    0xc(%ebp),%edx
5d39d4:	e8 e3 0e e3 ff       	call   0x4048bc
5d39d9:	8b 45 08             	mov    0x8(%ebp),%eax
5d39dc:	89 87 a0 00 00 00    	mov    %eax,0xa0(%edi)
5d39e2:	8b 87 c4 00 00 00    	mov    0xc4(%edi),%eax
5d39e8:	05 40 01 00 00       	add    $0x140,%eax
5d39ed:	50                   	push   %eax
5d39ee:	e8 1d 37 e3 ff       	call   0x407110
5d39f3:	8b 47 30             	mov    0x30(%edi),%eax
5d39f6:	8b d7                	mov    %edi,%edx
5d39f8:	e8 17 82 e4 ff       	call   0x41bc14
5d39fd:	8b 87 c4 00 00 00    	mov    0xc4(%edi),%eax
5d3a03:	05 40 01 00 00       	add    $0x140,%eax
5d3a08:	50                   	push   %eax
5d3a09:	e8 02 39 e3 ff       	call   0x407310
5d3a0e:	8b c7                	mov    %edi,%eax
5d3a10:	e8 7b 0b e5 ff       	call   0x424590
5d3a15:	8b c7                	mov    %edi,%eax
5d3a17:	84 db                	test   %bl,%bl
5d3a19:	74 0f                	je     0x5d3a2a
5d3a1b:	e8 14 04 e3 ff       	call   0x403e34
5d3a20:	64 8f 05 00 00 00 00 	pop    %fs:0x0
5d3a27:	83 c4 0c             	add    $0xc,%esp
5d3a2a:	8b c7                	mov    %edi,%eax
5d3a2c:	5f                   	pop    %edi
5d3a2d:	5e                   	pop    %esi
5d3a2e:	5b                   	pop    %ebx
5d3a2f:	5d                   	pop    %ebp
5d3a30:	c2 14 00             	ret    $0x14
5d3a33:	90                   	nop
5d3a34:	55                   	push   %ebp
5d3a35:	8b ec                	mov    %esp,%ebp
5d3a37:	53                   	push   %ebx
5d3a38:	56                   	push   %esi
5d3a39:	57                   	push   %edi
5d3a3a:	84 d2                	test   %dl,%dl
5d3a3c:	74 08                	je     0x5d3a46
5d3a3e:	83 c4 f0             	add    $0xfffffff0,%esp
5d3a41:	e8 96 03 e3 ff       	call   0x403ddc
5d3a46:	8b f1                	mov    %ecx,%esi
5d3a48:	8b da                	mov    %edx,%ebx
5d3a4a:	8b f8                	mov    %eax,%edi
5d3a4c:	b1 01                	mov    $0x1,%cl
5d3a4e:	33 d2                	xor    %edx,%edx
5d3a50:	8b c7                	mov    %edi,%eax
5d3a52:	e8 dd 07 e5 ff       	call   0x424234
5d3a57:	89 b7 c4 00 00 00    	mov    %esi,0xc4(%edi)
5d3a5d:	8b 45 18             	mov    0x18(%ebp),%eax
5d3a60:	89 47 30             	mov    %eax,0x30(%edi)
5d3a63:	c6 47 34 06          	movb   $0x6,0x34(%edi)
5d3a67:	8b 45 10             	mov    0x10(%ebp),%eax
5d3a6a:	89 47 68             	mov    %eax,0x68(%edi)
5d3a6d:	8b 45 14             	mov    0x14(%ebp),%eax
5d3a70:	89 47 6c             	mov    %eax,0x6c(%edi)
5d3a73:	8b 45 0c             	mov    0xc(%ebp),%eax
5d3a76:	89 87 9c 00 00 00    	mov    %eax,0x9c(%edi)
5d3a7c:	8b 45 08             	mov    0x8(%ebp),%eax
5d3a7f:	89 87 a0 00 00 00    	mov    %eax,0xa0(%edi)
5d3a85:	8b 87 c4 00 00 00    	mov    0xc4(%edi),%eax
5d3a8b:	05 40 01 00 00       	add    $0x140,%eax
5d3a90:	50                   	push   %eax
5d3a91:	e8 7a 36 e3 ff       	call   0x407110
5d3a96:	8b 47 30             	mov    0x30(%edi),%eax
5d3a99:	8b d7                	mov    %edi,%edx
5d3a9b:	e8 74 81 e4 ff       	call   0x41bc14
5d3aa0:	8b 87 c4 00 00 00    	mov    0xc4(%edi),%eax
5d3aa6:	05 40 01 00 00       	add    $0x140,%eax
5d3aab:	50                   	push   %eax
5d3aac:	e8 5f 38 e3 ff       	call   0x407310
5d3ab1:	8b c7                	mov    %edi,%eax
5d3ab3:	e8 d8 0a e5 ff       	call   0x424590
5d3ab8:	8b c7                	mov    %edi,%eax
5d3aba:	84 db                	test   %bl,%bl
5d3abc:	74 0f                	je     0x5d3acd
5d3abe:	e8 71 03 e3 ff       	call   0x403e34
5d3ac3:	64 8f 05 00 00 00 00 	pop    %fs:0x0
5d3aca:	83 c4 0c             	add    $0xc,%esp
5d3acd:	8b c7                	mov    %edi,%eax
5d3acf:	5f                   	pop    %edi
5d3ad0:	5e                   	pop    %esi
5d3ad1:	5b                   	pop    %ebx
5d3ad2:	5d                   	pop    %ebp
5d3ad3:	c2 14 00             	ret    $0x14
5d3ad6:	8b c0                	mov    %eax,%eax
5d3ad8:	55                   	push   %ebp
5d3ad9:	8b ec                	mov    %esp,%ebp
5d3adb:	53                   	push   %ebx
5d3adc:	56                   	push   %esi
5d3add:	57                   	push   %edi
5d3ade:	84 d2                	test   %dl,%dl
5d3ae0:	74 08                	je     0x5d3aea
5d3ae2:	83 c4 f0             	add    $0xfffffff0,%esp
5d3ae5:	e8 f2 02 e3 ff       	call   0x403ddc
5d3aea:	8b f1                	mov    %ecx,%esi
5d3aec:	8b da                	mov    %edx,%ebx
5d3aee:	8b f8                	mov    %eax,%edi
5d3af0:	b1 01                	mov    $0x1,%cl
5d3af2:	33 d2                	xor    %edx,%edx
5d3af4:	8b c7                	mov    %edi,%eax
5d3af6:	e8 39 07 e5 ff       	call   0x424234
5d3afb:	89 b7 c4 00 00 00    	mov    %esi,0xc4(%edi)
5d3b01:	8b 45 14             	mov    0x14(%ebp),%eax
5d3b04:	89 47 30             	mov    %eax,0x30(%edi)
5d3b07:	c6 47 34 08          	movb   $0x8,0x34(%edi)
5d3b0b:	8b 45 0c             	mov    0xc(%ebp),%eax
5d3b0e:	89 47 78             	mov    %eax,0x78(%edi)
5d3b11:	8b 45 10             	mov    0x10(%ebp),%eax
5d3b14:	89 47 7c             	mov    %eax,0x7c(%edi)
5d3b17:	8b 45 08             	mov    0x8(%ebp),%eax
5d3b1a:	89 87 a8 00 00 00    	mov    %eax,0xa8(%edi)
5d3b20:	8b 87 c4 00 00 00    	mov    0xc4(%edi),%eax
5d3b26:	05 40 01 00 00       	add    $0x140,%eax
5d3b2b:	50                   	push   %eax
5d3b2c:	e8 df 35 e3 ff       	call   0x407110
5d3b31:	8b 47 30             	mov    0x30(%edi),%eax
5d3b34:	8b d7                	mov    %edi,%edx
5d3b36:	e8 d9 80 e4 ff       	call   0x41bc14
5d3b3b:	8b 87 c4 00 00 00    	mov    0xc4(%edi),%eax
5d3b41:	05 40 01 00 00       	add    $0x140,%eax
5d3b46:	50                   	push   %eax
5d3b47:	e8 c4 37 e3 ff       	call   0x407310
5d3b4c:	8b c7                	mov    %edi,%eax
5d3b4e:	e8 3d 0a e5 ff       	call   0x424590
5d3b53:	8b c7                	mov    %edi,%eax
5d3b55:	84 db                	test   %bl,%bl
5d3b57:	74 0f                	je     0x5d3b68
5d3b59:	e8 d6 02 e3 ff       	call   0x403e34
5d3b5e:	64 8f 05 00 00 00 00 	pop    %fs:0x0
5d3b65:	83 c4 0c             	add    $0xc,%esp
5d3b68:	8b c7                	mov    %edi,%eax
5d3b6a:	5f                   	pop    %edi
5d3b6b:	5e                   	pop    %esi
5d3b6c:	5b                   	pop    %ebx
5d3b6d:	5d                   	pop    %ebp
5d3b6e:	c2 10 00             	ret    $0x10
5d3b71:	8d 40 00             	lea    0x0(%eax),%eax
5d3b74:	55                   	push   %ebp
5d3b75:	8b ec                	mov    %esp,%ebp
5d3b77:	53                   	push   %ebx
5d3b78:	56                   	push   %esi
5d3b79:	57                   	push   %edi
5d3b7a:	84 d2                	test   %dl,%dl
5d3b7c:	74 08                	je     0x5d3b86
5d3b7e:	83 c4 f0             	add    $0xfffffff0,%esp
5d3b81:	e8 56 02 e3 ff       	call   0x403ddc
5d3b86:	8b f1                	mov    %ecx,%esi
5d3b88:	8b da                	mov    %edx,%ebx
5d3b8a:	8b f8                	mov    %eax,%edi
5d3b8c:	b1 01                	mov    $0x1,%cl
5d3b8e:	33 d2                	xor    %edx,%edx
5d3b90:	8b c7                	mov    %edi,%eax
5d3b92:	e8 9d 06 e5 ff       	call   0x424234
5d3b97:	89 b7 c4 00 00 00    	mov    %esi,0xc4(%edi)
5d3b9d:	8b 45 20             	mov    0x20(%ebp),%eax
5d3ba0:	89 47 30             	mov    %eax,0x30(%edi)
5d3ba3:	c6 47 34 09          	movb   $0x9,0x34(%edi)
5d3ba7:	8b 45 18             	mov    0x18(%ebp),%eax
5d3baa:	89 87 80 00 00 00    	mov    %eax,0x80(%edi)
5d3bb0:	8b 45 1c             	mov    0x1c(%ebp),%eax
5d3bb3:	89 87 84 00 00 00    	mov    %eax,0x84(%edi)
5d3bb9:	8d 87 98 00 00 00    	lea    0x98(%edi),%eax
5d3bbf:	8b 55 14             	mov    0x14(%ebp),%edx
5d3bc2:	e8 f5 0c e3 ff       	call   0x4048bc
5d3bc7:	8b 45 10             	mov    0x10(%ebp),%eax
5d3bca:	89 87 ac 00 00 00    	mov    %eax,0xac(%edi)
5d3bd0:	8b 45 0c             	mov    0xc(%ebp),%eax
5d3bd3:	89 87 b0 00 00 00    	mov    %eax,0xb0(%edi)
5d3bd9:	8a 45 08             	mov    0x8(%ebp),%al
5d3bdc:	88 87 b4 00 00 00    	mov    %al,0xb4(%edi)
5d3be2:	8b 87 c4 00 00 00    	mov    0xc4(%edi),%eax
5d3be8:	05 40 01 00 00       	add    $0x140,%eax
5d3bed:	50                   	push   %eax
5d3bee:	e8 1d 35 e3 ff       	call   0x407110
5d3bf3:	8b 47 30             	mov    0x30(%edi),%eax
5d3bf6:	8b d7                	mov    %edi,%edx
5d3bf8:	e8 17 80 e4 ff       	call   0x41bc14
5d3bfd:	8b 87 c4 00 00 00    	mov    0xc4(%edi),%eax
5d3c03:	05 40 01 00 00       	add    $0x140,%eax
5d3c08:	50                   	push   %eax
5d3c09:	e8 02 37 e3 ff       	call   0x407310
5d3c0e:	8b c7                	mov    %edi,%eax
5d3c10:	e8 7b 09 e5 ff       	call   0x424590
5d3c15:	8b c7                	mov    %edi,%eax
5d3c17:	84 db                	test   %bl,%bl
5d3c19:	74 0f                	je     0x5d3c2a
5d3c1b:	e8 14 02 e3 ff       	call   0x403e34
5d3c20:	64 8f 05 00 00 00 00 	pop    %fs:0x0
5d3c27:	83 c4 0c             	add    $0xc,%esp
5d3c2a:	8b c7                	mov    %edi,%eax
5d3c2c:	5f                   	pop    %edi
5d3c2d:	5e                   	pop    %esi
5d3c2e:	5b                   	pop    %ebx
5d3c2f:	5d                   	pop    %ebp
5d3c30:	c2 1c 00             	ret    $0x1c
5d3c33:	90                   	nop
5d3c34:	55                   	push   %ebp
5d3c35:	8b ec                	mov    %esp,%ebp
5d3c37:	53                   	push   %ebx
5d3c38:	56                   	push   %esi
5d3c39:	57                   	push   %edi
5d3c3a:	84 d2                	test   %dl,%dl
5d3c3c:	74 08                	je     0x5d3c46
5d3c3e:	83 c4 f0             	add    $0xfffffff0,%esp