5f27ac:	cc                   	int3
5f27ad:	cc                   	int3
5f27ae:	cc                   	int3
5f27af:	cc                   	int3
5f27b0:	56                   	push   %esi
5f27b1:	8d 71 24             	lea    0x24(%ecx),%esi
5f27b4:	8b ce                	mov    %esi,%ecx
5f27b6:	e8 c0 10 e3 ff       	call   0x42387b
5f27bb:	c7 06 b8 e1 bd 00    	movl   $0xbde1b8,(%esi)
5f27c1:	5e                   	pop    %esi
5f27c2:	c3                   	ret
5f27c3:	cc                   	int3
5f27c4:	cc                   	int3
5f27c5:	cc                   	int3
5f27c6:	cc                   	int3
5f27c7:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5f27ca:	e9 38 9a e1 ff       	jmp    0x40c207
5f27cf:	cc                   	int3
5f27d0:	cc                   	int3
5f27d1:	cc                   	int3
5f27d2:	cc                   	int3
5f27d3:	cc                   	int3
5f27d4:	cc                   	int3
5f27d5:	cc                   	int3
5f27d6:	cc                   	int3
5f27d7:	cc                   	int3
5f27d8:	cc                   	int3
5f27d9:	cc                   	int3
5f27da:	cc                   	int3
5f27db:	cc                   	int3
5f27dc:	cc                   	int3
5f27dd:	cc                   	int3
5f27de:	cc                   	int3
5f27df:	cc                   	int3
5f27e0:	56                   	push   %esi
5f27e1:	8b f1                	mov    %ecx,%esi
5f27e3:	c7 06 84 a0 be 00    	movl   $0xbea084,(%esi)
5f27e9:	e8 ef 0e e2 ff       	call   0x4136dd
5f27ee:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5f27f3:	74 0b                	je     0x5f2800
5f27f5:	6a 04                	push   $0x4
5f27f7:	56                   	push   %esi
5f27f8:	e8 9f f6 e0 ff       	call   0x401e9c
5f27fd:	83 c4 08             	add    $0x8,%esp
5f2800:	8b c6                	mov    %esi,%eax
5f2802:	5e                   	pop    %esi
5f2803:	c2 04 00             	ret    $0x4
5f2806:	cc                   	int3
5f2807:	cc                   	int3
5f2808:	cc                   	int3
5f2809:	cc                   	int3
5f280a:	cc                   	int3
5f280b:	cc                   	int3
5f280c:	cc                   	int3
5f280d:	cc                   	int3
5f280e:	cc                   	int3
5f280f:	cc                   	int3
5f2810:	56                   	push   %esi
5f2811:	8d 71 dc             	lea    -0x24(%ecx),%esi
5f2814:	e8 62 10 e3 ff       	call   0x42387b
5f2819:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5f281e:	c7 46 24 b8 e1 bd 00 	movl   $0xbde1b8,0x24(%esi)
5f2825:	74 0b                	je     0x5f2832
5f2827:	6a 28                	push   $0x28
5f2829:	56                   	push   %esi
5f282a:	e8 6d f6 e0 ff       	call   0x401e9c
5f282f:	83 c4 08             	add    $0x8,%esp
5f2832:	8b c6                	mov    %esi,%eax
5f2834:	5e                   	pop    %esi
5f2835:	c2 04 00             	ret    $0x4
5f2838:	cc                   	int3
5f2839:	cc                   	int3
5f283a:	cc                   	int3
5f283b:	cc                   	int3
5f283c:	cc                   	int3
5f283d:	cc                   	int3
5f283e:	cc                   	int3
5f283f:	cc                   	int3
5f2840:	cc                   	int3
5f2841:	cc                   	int3
5f2842:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5f2845:	e9 5f 9a e4 ff       	jmp    0x43c2a9
5f284a:	cc                   	int3
5f284b:	cc                   	int3
5f284c:	cc                   	int3
5f284d:	cc                   	int3
5f284e:	cc                   	int3
5f284f:	cc                   	int3
5f2850:	56                   	push   %esi
5f2851:	8b f1                	mov    %ecx,%esi
5f2853:	e8 6a 2c e4 ff       	call   0x4354c2
5f2858:	39 44 24 08          	cmp    %eax,0x8(%esp)
5f285c:	75 16                	jne    0x5f2874
5f285e:	8d 46 dc             	lea    -0x24(%esi),%eax
5f2861:	85 c0                	test   %eax,%eax
5f2863:	74 21                	je     0x5f2886
5f2865:	8b 46 dc             	mov    -0x24(%esi),%eax
5f2868:	8b 40 04             	mov    0x4(%eax),%eax
5f286b:	83 c0 dc             	add    $0xffffffdc,%eax
5f286e:	03 c6                	add    %esi,%eax
5f2870:	5e                   	pop    %esi
5f2871:	c2 04 00             	ret    $0x4
5f2874:	e8 4c 6c e2 ff       	call   0x4194c5
5f2879:	39 44 24 08          	cmp    %eax,0x8(%esp)
5f287d:	75 07                	jne    0x5f2886
5f287f:	8d 46 dc             	lea    -0x24(%esi),%eax
5f2882:	5e                   	pop    %esi
5f2883:	c2 04 00             	ret    $0x4
5f2886:	33 c0                	xor    %eax,%eax
5f2888:	5e                   	pop    %esi
5f2889:	c2 04 00             	ret    $0x4
5f288c:	cc                   	int3
5f288d:	cc                   	int3
5f288e:	cc                   	int3
5f288f:	cc                   	int3
5f2890:	cc                   	int3
5f2891:	cc                   	int3
5f2892:	cc                   	int3
5f2893:	cc                   	int3
5f2894:	cc                   	int3
5f2895:	cc                   	int3
5f2896:	cc                   	int3
5f2897:	cc                   	int3
5f2898:	cc                   	int3
5f2899:	cc                   	int3
5f289a:	cc                   	int3
5f289b:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5f289e:	e9 80 76 e3 ff       	jmp    0x429f23
5f28a3:	cc                   	int3
5f28a4:	cc                   	int3
5f28a5:	cc                   	int3
5f28a6:	cc                   	int3
5f28a7:	cc                   	int3
5f28a8:	cc                   	int3
5f28a9:	cc                   	int3
5f28aa:	cc                   	int3
5f28ab:	cc                   	int3
5f28ac:	cc                   	int3
5f28ad:	cc                   	int3
5f28ae:	cc                   	int3
5f28af:	cc                   	int3
5f28b0:	e9 10 6c e2 ff       	jmp    0x4194c5
5f28b5:	cc                   	int3
5f28b6:	cc                   	int3
5f28b7:	cc                   	int3
5f28b8:	cc                   	int3
5f28b9:	cc                   	int3
5f28ba:	cc                   	int3
5f28bb:	cc                   	int3
5f28bc:	cc                   	int3
5f28bd:	cc                   	int3
5f28be:	cc                   	int3
5f28bf:	cc                   	int3
5f28c0:	51                   	push   %ecx
5f28c1:	56                   	push   %esi
5f28c2:	8b 74 24 0c          	mov    0xc(%esp),%esi
5f28c6:	33 c0                	xor    %eax,%eax
5f28c8:	6a 0e                	push   $0xe
5f28ca:	68 c4 a0 be 00       	push   $0xbea0c4
5f28cf:	8b ce                	mov    %esi,%ecx
5f28d1:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5f28d8:	00
5f28d9:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5f28e0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5f28e7:	66 89 06             	mov    %ax,(%esi)
5f28ea:	e8 c8 88 e2 ff       	call   0x41b1b7
5f28ef:	8b c6                	mov    %esi,%eax
5f28f1:	5e                   	pop    %esi
5f28f2:	59                   	pop    %ecx
5f28f3:	c2 04 00             	ret    $0x4
5f28f6:	cc                   	int3
5f28f7:	cc                   	int3
5f28f8:	cc                   	int3
5f28f9:	cc                   	int3
5f28fa:	cc                   	int3
5f28fb:	cc                   	int3
5f28fc:	cc                   	int3
5f28fd:	cc                   	int3
5f28fe:	cc                   	int3
5f28ff:	cc                   	int3
5f2900:	cc                   	int3
5f2901:	cc                   	int3
5f2902:	cc                   	int3
5f2903:	cc                   	int3
5f2904:	cc                   	int3
5f2905:	cc                   	int3
5f2906:	cc                   	int3
5f2907:	cc                   	int3
5f2908:	cc                   	int3
5f2909:	cc                   	int3
5f290a:	cc                   	int3
5f290b:	cc                   	int3
5f290c:	cc                   	int3
5f290d:	cc                   	int3
5f290e:	cc                   	int3
5f290f:	cc                   	int3
5f2910:	55                   	push   %ebp
5f2911:	8b ec                	mov    %esp,%ebp
5f2913:	6a ff                	push   $0xffffffff
5f2915:	68 1c df b6 00       	push   $0xb6df1c
5f291a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f2920:	50                   	push   %eax
5f2921:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f2926:	33 c5                	xor    %ebp,%eax
5f2928:	50                   	push   %eax
5f2929:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f292c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f2932:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5f2938:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5f293e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5f2941:	a1 d0 8f d7 00       	mov    0xd78fd0,%eax
5f2946:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5f294c:	7e 48                	jle    0x5f2996
5f294e:	68 d0 8f d7 00       	push   $0xd78fd0
5f2953:	e8 a6 f7 e0 ff       	call   0x4020fe
5f2958:	83 c4 04             	add    $0x4,%esp
5f295b:	83 3d d0 8f d7 00 ff 	cmpl   $0xffffffff,0xd78fd0
5f2962:	75 32                	jne    0x5f2996
5f2964:	b9 cc 8f d7 00       	mov    $0xd78fcc,%ecx
5f2969:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f2970:	e8 1f ae e4 ff       	call   0x43d794
5f2975:	68 10 a2 bc 00       	push   $0xbca210
5f297a:	c7 05 cc 8f d7 00 84 	movl   $0xbea084,0xd78fcc
5f2981:	a0 be 00
5f2984:	e8 21 1d e2 ff       	call   0x4146aa
5f2989:	68 d0 8f d7 00       	push   $0xd78fd0
5f298e:	e8 93 ef e3 ff       	call   0x431926
5f2993:	83 c4 08             	add    $0x8,%esp
5f2996:	b8 cc 8f d7 00       	mov    $0xd78fcc,%eax
5f299b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f299e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f29a5:	59                   	pop    %ecx
5f29a6:	8b e5                	mov    %ebp,%esp
5f29a8:	5d                   	pop    %ebp
5f29a9:	c3                   	ret
5f29aa:	cc                   	int3
5f29ab:	cc                   	int3
5f29ac:	cc                   	int3
5f29ad:	cc                   	int3
5f29ae:	cc                   	int3
5f29af:	cc                   	int3
5f29b0:	cc                   	int3
5f29b1:	cc                   	int3
5f29b2:	cc                   	int3
5f29b3:	cc                   	int3
5f29b4:	cc                   	int3
5f29b5:	cc                   	int3
5f29b6:	cc                   	int3
5f29b7:	cc                   	int3
5f29b8:	cc                   	int3
5f29b9:	cc                   	int3
5f29ba:	cc                   	int3
5f29bb:	cc                   	int3
5f29bc:	cc                   	int3
5f29bd:	cc                   	int3
5f29be:	cc                   	int3
5f29bf:	cc                   	int3
5f29c0:	cc                   	int3
5f29c1:	cc                   	int3
5f29c2:	cc                   	int3
5f29c3:	cc                   	int3
5f29c4:	cc                   	int3
5f29c5:	cc                   	int3
5f29c6:	cc                   	int3
5f29c7:	cc                   	int3
5f29c8:	cc                   	int3
5f29c9:	cc                   	int3
5f29ca:	cc                   	int3
5f29cb:	cc                   	int3
5f29cc:	cc                   	int3
5f29cd:	cc                   	int3
5f29ce:	cc                   	int3
5f29cf:	cc                   	int3
5f29d0:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5f29d3:	e9 11 f1 e2 ff       	jmp    0x421ae9
5f29d8:	cc                   	int3
5f29d9:	cc                   	int3
5f29da:	cc                   	int3
5f29db:	cc                   	int3
5f29dc:	cc                   	int3
5f29dd:	cc                   	int3
5f29de:	cc                   	int3
5f29df:	cc                   	int3
5f29e0:	8b 41 dc             	mov    -0x24(%ecx),%eax
5f29e3:	83 c1 dc             	add    $0xffffffdc,%ecx
5f29e6:	ff 74 24 04          	push   0x4(%esp)
5f29ea:	8b 40 04             	mov    0x4(%eax),%eax
5f29ed:	03 c8                	add    %eax,%ecx
5f29ef:	8b 01                	mov    (%ecx),%eax
5f29f1:	ff 50 14             	call   *0x14(%eax)
5f29f4:	f7 d8                	neg    %eax
5f29f6:	1b c0                	sbb    %eax,%eax
5f29f8:	f7 d8                	neg    %eax
5f29fa:	c2 04 00             	ret    $0x4
5f29fd:	cc                   	int3
5f29fe:	cc                   	int3
5f29ff:	cc                   	int3
5f2a00:	cc                   	int3
5f2a01:	cc                   	int3
5f2a02:	cc                   	int3
5f2a03:	cc                   	int3
5f2a04:	cc                   	int3
5f2a05:	cc                   	int3
5f2a06:	cc                   	int3
5f2a07:	cc                   	int3
5f2a08:	cc                   	int3
5f2a09:	cc                   	int3
5f2a0a:	cc                   	int3
5f2a0b:	cc                   	int3
5f2a0c:	cc                   	int3
5f2a0d:	cc                   	int3
5f2a0e:	cc                   	int3
5f2a0f:	cc                   	int3
5f2a10:	55                   	push   %ebp
5f2a11:	8b ec                	mov    %esp,%ebp
5f2a13:	6a ff                	push   $0xffffffff
5f2a15:	68 4c df b6 00       	push   $0xb6df4c
5f2a1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f2a20:	50                   	push   %eax
5f2a21:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f2a26:	33 c5                	xor    %ebp,%eax
5f2a28:	50                   	push   %eax
5f2a29:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f2a2c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f2a32:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5f2a38:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5f2a3e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5f2a41:	a1 d8 8f d7 00       	mov    0xd78fd8,%eax
5f2a46:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5f2a4c:	7e 39                	jle    0x5f2a87
5f2a4e:	68 d8 8f d7 00       	push   $0xd78fd8
5f2a53:	e8 a6 f6 e0 ff       	call   0x4020fe
5f2a58:	83 c4 04             	add    $0x4,%esp
5f2a5b:	83 3d d8 8f d7 00 ff 	cmpl   $0xffffffff,0xd78fd8
5f2a62:	75 23                	jne    0x5f2a87
5f2a64:	68 c5 94 41 00       	push   $0x4194c5
5f2a69:	b9 d4 8f d7 00       	mov    $0xd78fd4,%ecx
5f2a6e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f2a75:	e8 f6 0d e4 ff       	call   0x433870
5f2a7a:	68 d8 8f d7 00       	push   $0xd78fd8
5f2a7f:	e8 a2 ee e3 ff       	call   0x431926
5f2a84:	83 c4 04             	add    $0x4,%esp
5f2a87:	b8 d4 8f d7 00       	mov    $0xd78fd4,%eax
5f2a8c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f2a8f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f2a96:	59                   	pop    %ecx
5f2a97:	8b e5                	mov    %ebp,%esp
5f2a99:	5d                   	pop    %ebp
5f2a9a:	c3                   	ret
5f2a9b:	cc                   	int3