5f37a4:	cc                   	int3
5f37a5:	cc                   	int3
5f37a6:	cc                   	int3
5f37a7:	cc                   	int3
5f37a8:	cc                   	int3
5f37a9:	cc                   	int3
5f37aa:	cc                   	int3
5f37ab:	cc                   	int3
5f37ac:	cc                   	int3
5f37ad:	cc                   	int3
5f37ae:	cc                   	int3
5f37af:	cc                   	int3
5f37b0:	e9 13 87 e2 ff       	jmp    0x41bec8
5f37b5:	cc                   	int3
5f37b6:	cc                   	int3
5f37b7:	cc                   	int3
5f37b8:	cc                   	int3
5f37b9:	cc                   	int3
5f37ba:	cc                   	int3
5f37bb:	cc                   	int3
5f37bc:	cc                   	int3
5f37bd:	cc                   	int3
5f37be:	cc                   	int3
5f37bf:	cc                   	int3
5f37c0:	8b 41 08             	mov    0x8(%ecx),%eax
5f37c3:	c3                   	ret
5f37c4:	cc                   	int3
5f37c5:	cc                   	int3
5f37c6:	cc                   	int3
5f37c7:	cc                   	int3
5f37c8:	cc                   	int3
5f37c9:	cc                   	int3
5f37ca:	cc                   	int3
5f37cb:	cc                   	int3
5f37cc:	cc                   	int3
5f37cd:	cc                   	int3
5f37ce:	cc                   	int3
5f37cf:	cc                   	int3
5f37d0:	8b 41 10             	mov    0x10(%ecx),%eax
5f37d3:	c3                   	ret
5f37d4:	cc                   	int3
5f37d5:	cc                   	int3
5f37d6:	cc                   	int3
5f37d7:	cc                   	int3
5f37d8:	cc                   	int3
5f37d9:	cc                   	int3
5f37da:	cc                   	int3
5f37db:	cc                   	int3
5f37dc:	cc                   	int3
5f37dd:	cc                   	int3
5f37de:	cc                   	int3
5f37df:	cc                   	int3
5f37e0:	51                   	push   %ecx
5f37e1:	56                   	push   %esi
5f37e2:	8b 74 24 0c          	mov    0xc(%esp),%esi
5f37e6:	33 c0                	xor    %eax,%eax
5f37e8:	6a 0e                	push   $0xe
5f37ea:	68 2c a1 be 00       	push   $0xbea12c
5f37ef:	8b ce                	mov    %esi,%ecx
5f37f1:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5f37f8:	00
5f37f9:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5f3800:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5f3807:	66 89 06             	mov    %ax,(%esi)
5f380a:	e8 a8 79 e2 ff       	call   0x41b1b7
5f380f:	8b c6                	mov    %esi,%eax
5f3811:	5e                   	pop    %esi
5f3812:	59                   	pop    %ecx
5f3813:	c2 04 00             	ret    $0x4
5f3816:	cc                   	int3
5f3817:	cc                   	int3
5f3818:	cc                   	int3
5f3819:	cc                   	int3
5f381a:	cc                   	int3
5f381b:	cc                   	int3
5f381c:	cc                   	int3
5f381d:	cc                   	int3
5f381e:	cc                   	int3
5f381f:	cc                   	int3
5f3820:	cc                   	int3
5f3821:	cc                   	int3
5f3822:	cc                   	int3
5f3823:	cc                   	int3
5f3824:	cc                   	int3
5f3825:	cc                   	int3
5f3826:	cc                   	int3
5f3827:	cc                   	int3
5f3828:	cc                   	int3
5f3829:	cc                   	int3
5f382a:	cc                   	int3
5f382b:	cc                   	int3
5f382c:	cc                   	int3
5f382d:	cc                   	int3
5f382e:	cc                   	int3
5f382f:	cc                   	int3
5f3830:	8b 41 1c             	mov    0x1c(%ecx),%eax
5f3833:	c3                   	ret
5f3834:	cc                   	int3
5f3835:	cc                   	int3
5f3836:	cc                   	int3
5f3837:	cc                   	int3
5f3838:	cc                   	int3
5f3839:	cc                   	int3
5f383a:	cc                   	int3
5f383b:	cc                   	int3
5f383c:	cc                   	int3
5f383d:	cc                   	int3
5f383e:	cc                   	int3
5f383f:	cc                   	int3
5f3840:	55                   	push   %ebp
5f3841:	8b ec                	mov    %esp,%ebp
5f3843:	6a ff                	push   $0xffffffff
5f3845:	68 bc e2 b6 00       	push   $0xb6e2bc
5f384a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f3850:	50                   	push   %eax
5f3851:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f3856:	33 c5                	xor    %ebp,%eax
5f3858:	50                   	push   %eax
5f3859:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f385c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f3862:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5f3868:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5f386e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5f3871:	a1 e4 8f d7 00       	mov    0xd78fe4,%eax
5f3876:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5f387c:	7e 48                	jle    0x5f38c6
5f387e:	68 e4 8f d7 00       	push   $0xd78fe4
5f3883:	e8 76 e8 e0 ff       	call   0x4020fe
5f3888:	83 c4 04             	add    $0x4,%esp
5f388b:	83 3d e4 8f d7 00 ff 	cmpl   $0xffffffff,0xd78fe4
5f3892:	75 32                	jne    0x5f38c6
5f3894:	b9 e0 8f d7 00       	mov    $0xd78fe0,%ecx
5f3899:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f38a0:	e8 ef 9e e4 ff       	call   0x43d794
5f38a5:	68 30 a2 bc 00       	push   $0xbca230
5f38aa:	c7 05 e0 8f d7 00 ec 	movl   $0xbea0ec,0xd78fe0
5f38b1:	a0 be 00
5f38b4:	e8 f1 0d e2 ff       	call   0x4146aa
5f38b9:	68 e4 8f d7 00       	push   $0xd78fe4
5f38be:	e8 63 e0 e3 ff       	call   0x431926
5f38c3:	83 c4 08             	add    $0x8,%esp
5f38c6:	b8 e0 8f d7 00       	mov    $0xd78fe0,%eax
5f38cb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f38ce:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f38d5:	59                   	pop    %ecx
5f38d6:	8b e5                	mov    %ebp,%esp
5f38d8:	5d                   	pop    %ebp
5f38d9:	c3                   	ret
5f38da:	cc                   	int3
5f38db:	cc                   	int3
5f38dc:	cc                   	int3
5f38dd:	cc                   	int3
5f38de:	cc                   	int3
5f38df:	cc                   	int3
5f38e0:	cc                   	int3
5f38e1:	cc                   	int3
5f38e2:	cc                   	int3
5f38e3:	cc                   	int3
5f38e4:	cc                   	int3
5f38e5:	cc                   	int3
5f38e6:	cc                   	int3
5f38e7:	cc                   	int3
5f38e8:	cc                   	int3
5f38e9:	cc                   	int3
5f38ea:	cc                   	int3
5f38eb:	cc                   	int3
5f38ec:	cc                   	int3
5f38ed:	cc                   	int3
5f38ee:	cc                   	int3
5f38ef:	cc                   	int3
5f38f0:	cc                   	int3
5f38f1:	cc                   	int3
5f38f2:	cc                   	int3
5f38f3:	cc                   	int3
5f38f4:	cc                   	int3
5f38f5:	cc                   	int3
5f38f6:	cc                   	int3
5f38f7:	cc                   	int3
5f38f8:	cc                   	int3
5f38f9:	cc                   	int3
5f38fa:	cc                   	int3
5f38fb:	cc                   	int3
5f38fc:	cc                   	int3
5f38fd:	cc                   	int3
5f38fe:	cc                   	int3
5f38ff:	cc                   	int3
5f3900:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5f3903:	e9 d6 05 e3 ff       	jmp    0x423ede
5f3908:	cc                   	int3
5f3909:	cc                   	int3
5f390a:	cc                   	int3
5f390b:	cc                   	int3
5f390c:	cc                   	int3
5f390d:	cc                   	int3
5f390e:	cc                   	int3
5f390f:	cc                   	int3
5f3910:	8b 41 d0             	mov    -0x30(%ecx),%eax
5f3913:	83 c1 d0             	add    $0xffffffd0,%ecx
5f3916:	ff 74 24 04          	push   0x4(%esp)
5f391a:	8b 40 04             	mov    0x4(%eax),%eax
5f391d:	03 c8                	add    %eax,%ecx
5f391f:	8b 01                	mov    (%ecx),%eax
5f3921:	ff 50 14             	call   *0x14(%eax)
5f3924:	f7 d8                	neg    %eax
5f3926:	1b c0                	sbb    %eax,%eax
5f3928:	f7 d8                	neg    %eax
5f392a:	c2 04 00             	ret    $0x4
5f392d:	cc                   	int3
5f392e:	cc                   	int3
5f392f:	cc                   	int3
5f3930:	cc                   	int3
5f3931:	cc                   	int3
5f3932:	cc                   	int3
5f3933:	cc                   	int3
5f3934:	cc                   	int3
5f3935:	cc                   	int3
5f3936:	cc                   	int3
5f3937:	cc                   	int3
5f3938:	cc                   	int3
5f3939:	cc                   	int3
5f393a:	cc                   	int3
5f393b:	cc                   	int3
5f393c:	cc                   	int3
5f393d:	cc                   	int3
5f393e:	cc                   	int3
5f393f:	cc                   	int3
5f3940:	55                   	push   %ebp
5f3941:	8b ec                	mov    %esp,%ebp
5f3943:	6a ff                	push   $0xffffffff
5f3945:	68 0c e3 b6 00       	push   $0xb6e30c
5f394a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f3950:	50                   	push   %eax
5f3951:	81 ec e0 00 00 00    	sub    $0xe0,%esp
5f3957:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f395c:	33 c5                	xor    %ebp,%eax
5f395e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5f3961:	53                   	push   %ebx
5f3962:	56                   	push   %esi
5f3963:	57                   	push   %edi
5f3964:	50                   	push   %eax
5f3965:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f3968:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f396e:	89 8d 28 ff ff ff    	mov    %ecx,-0xd8(%ebp)
5f3974:	8b 5d 08             	mov    0x8(%ebp),%ebx
5f3977:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
5f397d:	e8 ef 32 e1 ff       	call   0x406c71
5f3982:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f3989:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5f3990:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5f3997:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5f399b:	8b 4b 04             	mov    0x4(%ebx),%ecx
5f399e:	8d 85 1c ff ff ff    	lea    -0xe4(%ebp),%eax
5f39a4:	50                   	push   %eax
5f39a5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5f39a9:	e8 33 60 e4 ff       	call   0x4399e1
5f39ae:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5f39b1:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5f39b5:	51                   	push   %ecx
5f39b6:	8b 48 04             	mov    0x4(%eax),%ecx
5f39b9:	e8 95 c6 e3 ff       	call   0x430053
5f39be:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5f39c1:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5f39c5:	51                   	push   %ecx
5f39c6:	50                   	push   %eax
5f39c7:	e8 86 bd e3 ff       	call   0x42f752
5f39cc:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5f39cf:	83 c4 08             	add    $0x8,%esp
5f39d2:	83 f8 08             	cmp    $0x8,%eax
5f39d5:	72 0d                	jb     0x5f39e4
5f39d7:	40                   	inc    %eax
5f39d8:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5f39db:	50                   	push   %eax
5f39dc:	ff 75 c0             	push   -0x40(%ebp)
5f39df:	e8 63 e2 e2 ff       	call   0x421c47
5f39e4:	33 c0                	xor    %eax,%eax
5f39e6:	c7 45 d4 07 00 00 00 	movl   $0x7,-0x2c(%ebp)
5f39ed:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5f39f4:	66 89 45 c0          	mov    %ax,-0x40(%ebp)
5f39f8:	8b 8d 20 ff ff ff    	mov    -0xe0(%ebp),%ecx
5f39fe:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5f3a02:	c7 85 1c ff ff ff 84 	movl   $0xbe3d84,-0xe4(%ebp)
5f3a09:	3d be 00
5f3a0c:	85 c9                	test   %ecx,%ecx
5f3a0e:	74 0c                	je     0x5f3a1c
5f3a10:	8b 01                	mov    (%ecx),%eax
5f3a12:	8b 40 04             	mov    0x4(%eax),%eax
5f3a15:	03 c8                	add    %eax,%ecx
5f3a17:	8b 01                	mov    (%ecx),%eax
5f3a19:	ff 50 0c             	call   *0xc(%eax)
5f3a1c:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
5f3a22:	e8 c8 bf e4 ff       	call   0x43f9ef
5f3a27:	8b 43 04             	mov    0x4(%ebx),%eax
5f3a2a:	8d 7d d8             	lea    -0x28(%ebp),%edi
5f3a2d:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5f3a31:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
5f3a37:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5f3a3b:	0f 43 7d d8          	cmovae -0x28(%ebp),%edi
5f3a3f:	8b 70 1c             	mov    0x1c(%eax),%esi
5f3a42:	e8 1c e5 e1 ff       	call   0x411f63
5f3a47:	50                   	push   %eax
5f3a48:	6a 00                	push   $0x0
5f3a4a:	56                   	push   %esi
5f3a4b:	6a 02                	push   $0x2
5f3a4d:	57                   	push   %edi
5f3a4e:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
5f3a54:	50                   	push   %eax
5f3a55:	e8 4b b6 e2 ff       	call   0x41f0a5
5f3a5a:	85 c0                	test   %eax,%eax
5f3a5c:	74 1d                	je     0x5f3a7b
5f3a5e:	50                   	push   %eax
5f3a5f:	8d 8d 30 ff ff ff    	lea    -0xd0(%ebp),%ecx
5f3a65:	e8 96 e2 e2 ff       	call   0x421d00
5f3a6a:	68 b4 b4 cf 00       	push   $0xcfb4b4
5f3a6f:	8d 85 30 ff ff ff    	lea    -0xd0(%ebp),%eax
5f3a75:	50                   	push   %eax
5f3a76:	e8 14 9f e2 ff       	call   0x41d98f
5f3a7b:	8b 4b 04             	mov    0x4(%ebx),%ecx
5f3a7e:	8b 41 10             	mov    0x10(%ecx),%eax
5f3a81:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
5f3a87:	8d 85 2c ff ff ff    	lea    -0xd4(%ebp),%eax
5f3a8d:	50                   	push   %eax
5f3a8e:	ff 71 08             	push   0x8(%ecx)
5f3a91:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
5f3a97:	6a 00                	push   $0x0
5f3a99:	ff 70 08             	push   0x8(%eax)
5f3a9c:	ff b5 24 ff ff ff    	push   -0xdc(%ebp)
5f3aa2:	e8 6c 00 e4 ff       	call   0x433b13
5f3aa7:	85 c0                	test   %eax,%eax
5f3aa9:	74 1d                	je     0x5f3ac8
5f3aab:	50                   	push   %eax
5f3aac:	8d 8d 30 ff ff ff    	lea    -0xd0(%ebp),%ecx
5f3ab2:	e8 2c eb e2 ff       	call   0x4225e3
5f3ab7:	68 5c d4 ce 00       	push   $0xced45c
5f3abc:	8d 85 30 ff ff ff    	lea    -0xd0(%ebp),%eax
5f3ac2:	50                   	push   %eax
5f3ac3:	e8 c7 9e e2 ff       	call   0x41d98f
5f3ac8:	8b 45 ec             	mov    -0x14(%ebp),%eax
5f3acb:	83 f8 10             	cmp    $0x10,%eax
5f3ace:	72 0d                	jb     0x5f3add
5f3ad0:	40                   	inc    %eax
5f3ad1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5f3ad4:	50                   	push   %eax
5f3ad5:	ff 75 d8             	push   -0x28(%ebp)
5f3ad8:	e8 3f 0b e4 ff       	call   0x43461c
5f3add:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
5f3ae3:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5f3aea:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5f3af1:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5f3af5:	e8 7c 57 e3 ff       	call   0x429276
5f3afa:	8b 4d f4             	mov    -0xc(%ebp),%ecx