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
5f2a9c:	cc                   	int3
5f2a9d:	cc                   	int3
5f2a9e:	cc                   	int3
5f2a9f:	cc                   	int3
5f2aa0:	cc                   	int3
5f2aa1:	cc                   	int3
5f2aa2:	cc                   	int3
5f2aa3:	cc                   	int3
5f2aa4:	cc                   	int3
5f2aa5:	cc                   	int3
5f2aa6:	cc                   	int3
5f2aa7:	cc                   	int3
5f2aa8:	cc                   	int3
5f2aa9:	cc                   	int3
5f2aaa:	cc                   	int3
5f2aab:	cc                   	int3
5f2aac:	cc                   	int3
5f2aad:	cc                   	int3
5f2aae:	cc                   	int3
5f2aaf:	cc                   	int3
5f2ab0:	cc                   	int3
5f2ab1:	cc                   	int3
5f2ab2:	cc                   	int3
5f2ab3:	cc                   	int3
5f2ab4:	cc                   	int3
5f2ab5:	cc                   	int3
5f2ab6:	cc                   	int3
5f2ab7:	cc                   	int3
5f2ab8:	cc                   	int3
5f2ab9:	cc                   	int3
5f2aba:	cc                   	int3
5f2abb:	cc                   	int3
5f2abc:	cc                   	int3
5f2abd:	cc                   	int3
5f2abe:	cc                   	int3
5f2abf:	cc                   	int3
5f2ac0:	51                   	push   %ecx
5f2ac1:	56                   	push   %esi
5f2ac2:	8b f1                	mov    %ecx,%esi
5f2ac4:	89 74 24 04          	mov    %esi,0x4(%esp)
5f2ac8:	e8 c7 ac e4 ff       	call   0x43d794
5f2acd:	c7 06 ec a0 be 00    	movl   $0xbea0ec,(%esi)
5f2ad3:	8b c6                	mov    %esi,%eax
5f2ad5:	5e                   	pop    %esi
5f2ad6:	59                   	pop    %ecx
5f2ad7:	c3                   	ret
5f2ad8:	cc                   	int3
5f2ad9:	cc                   	int3
5f2ada:	cc                   	int3
5f2adb:	cc                   	int3
5f2adc:	cc                   	int3
5f2add:	cc                   	int3
5f2ade:	cc                   	int3
5f2adf:	cc                   	int3
5f2ae0:	55                   	push   %ebp
5f2ae1:	8b ec                	mov    %esp,%ebp
5f2ae3:	6a ff                	push   $0xffffffff
5f2ae5:	68 ce df b6 00       	push   $0xb6dfce
5f2aea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f2af0:	50                   	push   %eax
5f2af1:	83 ec 10             	sub    $0x10,%esp
5f2af4:	56                   	push   %esi
5f2af5:	57                   	push   %edi
5f2af6:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f2afb:	33 c5                	xor    %ebp,%eax
5f2afd:	50                   	push   %eax
5f2afe:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f2b01:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f2b07:	8b f9                	mov    %ecx,%edi
5f2b09:	89 7d ec             	mov    %edi,-0x14(%ebp)
5f2b0c:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5f2b13:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
5f2b17:	74 1b                	je     0x5f2b34
5f2b19:	c7 07 20 a1 be 00    	movl   $0xbea120,(%edi)
5f2b1f:	c7 47 30 b8 e1 bd 00 	movl   $0xbde1b8,0x30(%edi)
5f2b26:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f2b2d:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
5f2b34:	6a 00                	push   $0x0
5f2b36:	8b cf                	mov    %edi,%ecx
5f2b38:	e8 d4 a2 e4 ff       	call   0x43ce11
5f2b3d:	8b 07                	mov    (%edi),%eax
5f2b3f:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5f2b46:	8b 40 04             	mov    0x4(%eax),%eax
5f2b49:	c7 04 07 00 a1 be 00 	movl   $0xbea100,(%edi,%eax,1)
5f2b50:	8b 07                	mov    (%edi),%eax
5f2b52:	8b 48 04             	mov    0x4(%eax),%ecx
5f2b55:	8d 41 d0             	lea    -0x30(%ecx),%eax
5f2b58:	89 44 39 fc          	mov    %eax,-0x4(%ecx,%edi,1)
5f2b5c:	8d 4f 0c             	lea    0xc(%edi),%ecx
5f2b5f:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
5f2b66:	e8 06 41 e1 ff       	call   0x406c71
5f2b6b:	8d 77 14             	lea    0x14(%edi),%esi
5f2b6e:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5f2b72:	8b ce                	mov    %esi,%ecx
5f2b74:	89 75 0c             	mov    %esi,0xc(%ebp)
5f2b77:	e8 9a 9e e3 ff       	call   0x42ca16
5f2b7c:	c7 06 84 3d be 00    	movl   $0xbe3d84,(%esi)
5f2b82:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5f2b89:	8d 77 1c             	lea    0x1c(%edi),%esi
5f2b8c:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5f2b90:	8b ce                	mov    %esi,%ecx
5f2b92:	89 75 0c             	mov    %esi,0xc(%ebp)
5f2b95:	e8 7c 9e e3 ff       	call   0x42ca16
5f2b9a:	c7 06 84 3d be 00    	movl   $0xbe3d84,(%esi)
5f2ba0:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5f2ba7:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5f2baa:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5f2bae:	50                   	push   %eax
5f2baf:	c7 47 24 00 00 00 00 	movl   $0x0,0x24(%edi)
5f2bb6:	c7 47 28 00 00 00 00 	movl   $0x0,0x28(%edi)
5f2bbd:	e8 1c c1 e4 ff       	call   0x43ecde
5f2bc2:	83 c4 04             	add    $0x4,%esp
5f2bc5:	8b cf                	mov    %edi,%ecx
5f2bc7:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5f2bcb:	e8 37 2b e3 ff       	call   0x425707
5f2bd0:	83 ec 08             	sub    $0x8,%esp
5f2bd3:	8b f4                	mov    %esp,%esi
5f2bd5:	8b ce                	mov    %esi,%ecx
5f2bd7:	89 75 0c             	mov    %esi,0xc(%ebp)
5f2bda:	e8 37 9e e3 ff       	call   0x42ca16
5f2bdf:	c7 06 84 3d be 00    	movl   $0xbe3d84,(%esi)
5f2be5:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5f2be8:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5f2bec:	89 4e 04             	mov    %ecx,0x4(%esi)
5f2bef:	85 c9                	test   %ecx,%ecx
5f2bf1:	74 0c                	je     0x5f2bff
5f2bf3:	8b 01                	mov    (%ecx),%eax
5f2bf5:	8b 40 04             	mov    0x4(%eax),%eax
5f2bf8:	03 c8                	add    %eax,%ecx
5f2bfa:	8b 01                	mov    (%ecx),%eax
5f2bfc:	ff 50 08             	call   *0x8(%eax)
5f2bff:	ff 75 08             	push   0x8(%ebp)
5f2c02:	8b cf                	mov    %edi,%ecx
5f2c04:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5f2c08:	e8 ae 87 e1 ff       	call   0x40b3bb
5f2c0d:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5f2c10:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
5f2c14:	c7 45 e4 84 3d be 00 	movl   $0xbe3d84,-0x1c(%ebp)
5f2c1b:	85 c9                	test   %ecx,%ecx
5f2c1d:	74 0c                	je     0x5f2c2b
5f2c1f:	8b 01                	mov    (%ecx),%eax
5f2c21:	8b 40 04             	mov    0x4(%eax),%eax
5f2c24:	03 c8                	add    %eax,%ecx
5f2c26:	8b 01                	mov    (%ecx),%eax
5f2c28:	ff 50 0c             	call   *0xc(%eax)
5f2c2b:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5f2c2e:	e8 bc cd e4 ff       	call   0x43f9ef
5f2c33:	8b c7                	mov    %edi,%eax
5f2c35:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f2c38:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f2c3f:	59                   	pop    %ecx
5f2c40:	5f                   	pop    %edi
5f2c41:	5e                   	pop    %esi
5f2c42:	8b e5                	mov    %ebp,%esp
5f2c44:	5d                   	pop    %ebp
5f2c45:	c2 08 00             	ret    $0x8
5f2c48:	cc                   	int3
5f2c49:	cc                   	int3
5f2c4a:	cc                   	int3
5f2c4b:	cc                   	int3
5f2c4c:	cc                   	int3
5f2c4d:	cc                   	int3
5f2c4e:	cc                   	int3
5f2c4f:	cc                   	int3
5f2c50:	cc                   	int3
5f2c51:	cc                   	int3
5f2c52:	cc                   	int3
5f2c53:	cc                   	int3
5f2c54:	cc                   	int3
5f2c55:	cc                   	int3
5f2c56:	cc                   	int3
5f2c57:	cc                   	int3
5f2c58:	cc                   	int3
5f2c59:	cc                   	int3
5f2c5a:	cc                   	int3