5e8741:	ff 50 14             	call   *0x14(%eax)
5e8744:	f7 d8                	neg    %eax
5e8746:	1b c0                	sbb    %eax,%eax
5e8748:	f7 d8                	neg    %eax
5e874a:	c2 04 00             	ret    $0x4
5e874d:	cc                   	int3
5e874e:	cc                   	int3
5e874f:	cc                   	int3
5e8750:	cc                   	int3
5e8751:	cc                   	int3
5e8752:	cc                   	int3
5e8753:	cc                   	int3
5e8754:	cc                   	int3
5e8755:	cc                   	int3
5e8756:	cc                   	int3
5e8757:	cc                   	int3
5e8758:	cc                   	int3
5e8759:	cc                   	int3
5e875a:	cc                   	int3
5e875b:	cc                   	int3
5e875c:	cc                   	int3
5e875d:	cc                   	int3
5e875e:	cc                   	int3
5e875f:	cc                   	int3
5e8760:	55                   	push   %ebp
5e8761:	8b ec                	mov    %esp,%ebp
5e8763:	6a ff                	push   $0xffffffff
5e8765:	68 bc c9 b6 00       	push   $0xb6c9bc
5e876a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5e8770:	50                   	push   %eax
5e8771:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5e8776:	33 c5                	xor    %ebp,%eax
5e8778:	50                   	push   %eax
5e8779:	8d 45 f4             	lea    -0xc(%ebp),%eax
5e877c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5e8782:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5e8788:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5e878e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5e8791:	a1 78 8e d7 00       	mov    0xd78e78,%eax
5e8796:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5e879c:	7e 39                	jle    0x5e87d7
5e879e:	68 78 8e d7 00       	push   $0xd78e78
5e87a3:	e8 56 99 e1 ff       	call   0x4020fe
5e87a8:	83 c4 04             	add    $0x4,%esp
5e87ab:	83 3d 78 8e d7 00 ff 	cmpl   $0xffffffff,0xd78e78
5e87b2:	75 23                	jne    0x5e87d7
5e87b4:	68 4c 0e 41 00       	push   $0x410e4c
5e87b9:	b9 74 8e d7 00       	mov    $0xd78e74,%ecx
5e87be:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5e87c5:	e8 a6 b0 e4 ff       	call   0x433870
5e87ca:	68 78 8e d7 00       	push   $0xd78e78
5e87cf:	e8 52 91 e4 ff       	call   0x431926
5e87d4:	83 c4 04             	add    $0x4,%esp
5e87d7:	b8 74 8e d7 00       	mov    $0xd78e74,%eax
5e87dc:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5e87df:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5e87e6:	59                   	pop    %ecx
5e87e7:	8b e5                	mov    %ebp,%esp
5e87e9:	5d                   	pop    %ebp
5e87ea:	c3                   	ret
5e87eb:	cc                   	int3
5e87ec:	cc                   	int3
5e87ed:	cc                   	int3
5e87ee:	cc                   	int3
5e87ef:	cc                   	int3
5e87f0:	cc                   	int3
5e87f1:	cc                   	int3
5e87f2:	cc                   	int3
5e87f3:	cc                   	int3
5e87f4:	cc                   	int3
5e87f5:	cc                   	int3
5e87f6:	cc                   	int3
5e87f7:	cc                   	int3
5e87f8:	cc                   	int3
5e87f9:	cc                   	int3
5e87fa:	cc                   	int3
5e87fb:	cc                   	int3
5e87fc:	cc                   	int3
5e87fd:	cc                   	int3
5e87fe:	cc                   	int3
5e87ff:	cc                   	int3
5e8800:	cc                   	int3
5e8801:	cc                   	int3
5e8802:	cc                   	int3
5e8803:	cc                   	int3
5e8804:	cc                   	int3
5e8805:	cc                   	int3
5e8806:	cc                   	int3
5e8807:	cc                   	int3
5e8808:	cc                   	int3
5e8809:	cc                   	int3
5e880a:	cc                   	int3
5e880b:	cc                   	int3
5e880c:	cc                   	int3
5e880d:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5e8810:	83 e9 1c             	sub    $0x1c,%ecx
5e8813:	e9 e5 e2 e3 ff       	jmp    0x426afd
5e8818:	cc                   	int3
5e8819:	cc                   	int3
5e881a:	cc                   	int3
5e881b:	cc                   	int3
5e881c:	cc                   	int3
5e881d:	cc                   	int3
5e881e:	cc                   	int3
5e881f:	cc                   	int3
5e8820:	51                   	push   %ecx
5e8821:	56                   	push   %esi
5e8822:	8b f1                	mov    %ecx,%esi
5e8824:	89 74 24 04          	mov    %esi,0x4(%esp)
5e8828:	e8 67 4f e5 ff       	call   0x43d794
5e882d:	c7 06 a0 94 be 00    	movl   $0xbe94a0,(%esi)
5e8833:	8b c6                	mov    %esi,%eax
5e8835:	5e                   	pop    %esi
5e8836:	59                   	pop    %ecx
5e8837:	c3                   	ret
5e8838:	cc                   	int3
5e8839:	cc                   	int3
5e883a:	cc                   	int3
5e883b:	cc                   	int3
5e883c:	cc                   	int3
5e883d:	cc                   	int3
5e883e:	cc                   	int3
5e883f:	cc                   	int3
5e8840:	51                   	push   %ecx
5e8841:	56                   	push   %esi
5e8842:	57                   	push   %edi
5e8843:	8b f9                	mov    %ecx,%edi
5e8845:	6a 00                	push   $0x0
5e8847:	89 7c 24 0c          	mov    %edi,0xc(%esp)
5e884b:	8d 4f 04             	lea    0x4(%edi),%ecx
5e884e:	e8 be 45 e5 ff       	call   0x43ce11
5e8853:	8b 47 04             	mov    0x4(%edi),%eax
5e8856:	c7 07 b4 94 be 00    	movl   $0xbe94b4,(%edi)
5e885c:	8b 40 04             	mov    0x4(%eax),%eax
5e885f:	c7 44 38 04 c8 94 be 	movl   $0xbe94c8,0x4(%eax,%edi,1)
5e8866:	00
5e8867:	8b 47 04             	mov    0x4(%edi),%eax
5e886a:	8b 48 04             	mov    0x4(%eax),%ecx
5e886d:	8d 41 f4             	lea    -0xc(%ecx),%eax
5e8870:	89 04 39             	mov    %eax,(%ecx,%edi,1)
5e8873:	8b c7                	mov    %edi,%eax
5e8875:	5f                   	pop    %edi
5e8876:	5e                   	pop    %esi
5e8877:	59                   	pop    %ecx
5e8878:	c2 04 00             	ret    $0x4
5e887b:	cc                   	int3
5e887c:	cc                   	int3
5e887d:	cc                   	int3
5e887e:	cc                   	int3
5e887f:	cc                   	int3
5e8880:	cc                   	int3
5e8881:	cc                   	int3
5e8882:	cc                   	int3
5e8883:	cc                   	int3
5e8884:	cc                   	int3
5e8885:	cc                   	int3
5e8886:	cc                   	int3
5e8887:	cc                   	int3
5e8888:	cc                   	int3
5e8889:	cc                   	int3
5e888a:	cc                   	int3
5e888b:	cc                   	int3
5e888c:	cc                   	int3
5e888d:	cc                   	int3
5e888e:	cc                   	int3
5e888f:	cc                   	int3
5e8890:	c7 01 a0 94 be 00    	movl   $0xbe94a0,(%ecx)
5e8896:	e9 42 ae e2 ff       	jmp    0x4136dd
5e889b:	cc                   	int3
5e889c:	cc                   	int3
5e889d:	cc                   	int3
5e889e:	cc                   	int3
5e889f:	cc                   	int3
5e88a0:	8b 41 f4             	mov    -0xc(%ecx),%eax
5e88a3:	c7 41 f0 b4 94 be 00 	movl   $0xbe94b4,-0x10(%ecx)
5e88aa:	8b 40 04             	mov    0x4(%eax),%eax
5e88ad:	c7 44 08 f4 c8 94 be 	movl   $0xbe94c8,-0xc(%eax,%ecx,1)
5e88b4:	00
5e88b5:	8b 41 f4             	mov    -0xc(%ecx),%eax
5e88b8:	8b 50 04             	mov    0x4(%eax),%edx
5e88bb:	8d 42 f4             	lea    -0xc(%edx),%eax
5e88be:	89 44 0a f0          	mov    %eax,-0x10(%edx,%ecx,1)
5e88c2:	e9 0e fd e1 ff       	jmp    0x4085d5
5e88c7:	cc                   	int3
5e88c8:	cc                   	int3
5e88c9:	cc                   	int3
5e88ca:	cc                   	int3
5e88cb:	cc                   	int3
5e88cc:	cc                   	int3
5e88cd:	cc                   	int3
5e88ce:	cc                   	int3
5e88cf:	cc                   	int3
5e88d0:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5e88d3:	e9 f1 f1 e4 ff       	jmp    0x437ac9
5e88d8:	cc                   	int3
5e88d9:	cc                   	int3
5e88da:	cc                   	int3
5e88db:	cc                   	int3
5e88dc:	cc                   	int3
5e88dd:	cc                   	int3
5e88de:	cc                   	int3
5e88df:	cc                   	int3
5e88e0:	56                   	push   %esi
5e88e1:	8b f1                	mov    %ecx,%esi
5e88e3:	c7 06 a0 94 be 00    	movl   $0xbe94a0,(%esi)
5e88e9:	e8 ef ad e2 ff       	call   0x4136dd
5e88ee:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5e88f3:	74 0b                	je     0x5e8900
5e88f5:	6a 04                	push   $0x4
5e88f7:	56                   	push   %esi
5e88f8:	e8 9f 95 e1 ff       	call   0x401e9c
5e88fd:	83 c4 08             	add    $0x8,%esp
5e8900:	8b c6                	mov    %esi,%eax
5e8902:	5e                   	pop    %esi
5e8903:	c2 04 00             	ret    $0x4
5e8906:	cc                   	int3
5e8907:	cc                   	int3
5e8908:	cc                   	int3
5e8909:	cc                   	int3
5e890a:	cc                   	int3
5e890b:	cc                   	int3
5e890c:	cc                   	int3
5e890d:	cc                   	int3
5e890e:	cc                   	int3
5e890f:	cc                   	int3
5e8910:	56                   	push   %esi
5e8911:	8b f1                	mov    %ecx,%esi
5e8913:	e8 65 77 e2 ff       	call   0x41007d
5e8918:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5e891d:	8d 46 f0             	lea    -0x10(%esi),%eax
5e8920:	74 0e                	je     0x5e8930
5e8922:	6a 14                	push   $0x14
5e8924:	50                   	push   %eax
5e8925:	e8 72 95 e1 ff       	call   0x401e9c
5e892a:	83 c4 08             	add    $0x8,%esp
5e892d:	8d 46 f0             	lea    -0x10(%esi),%eax
5e8930:	5e                   	pop    %esi
5e8931:	c2 04 00             	ret    $0x4
5e8934:	cc                   	int3
5e8935:	cc                   	int3
5e8936:	cc                   	int3
5e8937:	cc                   	int3
5e8938:	cc                   	int3
5e8939:	cc                   	int3
5e893a:	cc                   	int3
5e893b:	cc                   	int3
5e893c:	cc                   	int3
5e893d:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5e8940:	e9 29 48 e4 ff       	jmp    0x42d16e
5e8945:	cc                   	int3
5e8946:	cc                   	int3
5e8947:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5e894a:	e9 01 fe e2 ff       	jmp    0x418750
5e894f:	cc                   	int3
5e8950:	cc                   	int3
5e8951:	cc                   	int3
5e8952:	cc                   	int3
5e8953:	cc                   	int3
5e8954:	cc                   	int3
5e8955:	cc                   	int3
5e8956:	cc                   	int3
5e8957:	cc                   	int3
5e8958:	cc                   	int3
5e8959:	cc                   	int3
5e895a:	cc                   	int3
5e895b:	cc                   	int3
5e895c:	cc                   	int3
5e895d:	cc                   	int3
5e895e:	cc                   	int3
5e895f:	cc                   	int3
5e8960:	e9 80 8a e4 ff       	jmp    0x4313e5
5e8965:	cc                   	int3
5e8966:	cc                   	int3
5e8967:	cc                   	int3
5e8968:	cc                   	int3
5e8969:	cc                   	int3
5e896a:	cc                   	int3
5e896b:	cc                   	int3
5e896c:	cc                   	int3
5e896d:	cc                   	int3
5e896e:	cc                   	int3
5e896f:	cc                   	int3
5e8970:	51                   	push   %ecx
5e8971:	56                   	push   %esi
5e8972:	8b 74 24 0c          	mov    0xc(%esp),%esi
5e8976:	33 c0                	xor    %eax,%eax
5e8978:	6a 0a                	push   $0xa
5e897a:	68 e8 94 be 00       	push   $0xbe94e8
5e897f:	8b ce                	mov    %esi,%ecx
5e8981:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5e8988:	00
5e8989:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5e8990:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5e8997:	66 89 06             	mov    %ax,(%esi)
5e899a:	e8 18 28 e3 ff       	call   0x41b1b7
5e899f:	8b c6                	mov    %esi,%eax
5e89a1:	5e                   	pop    %esi
5e89a2:	59                   	pop    %ecx
5e89a3:	c2 04 00             	ret    $0x4
5e89a6:	cc                   	int3
5e89a7:	cc                   	int3
5e89a8:	cc                   	int3
5e89a9:	cc                   	int3
5e89aa:	cc                   	int3
5e89ab:	cc                   	int3
5e89ac:	cc                   	int3
5e89ad:	cc                   	int3
5e89ae:	cc                   	int3
5e89af:	cc                   	int3
5e89b0:	cc                   	int3
5e89b1:	cc                   	int3
5e89b2:	cc                   	int3
5e89b3:	cc                   	int3
5e89b4:	cc                   	int3
5e89b5:	cc                   	int3
5e89b6:	cc                   	int3
5e89b7:	cc                   	int3
5e89b8:	cc                   	int3
5e89b9:	cc                   	int3
5e89ba:	cc                   	int3
5e89bb:	cc                   	int3
5e89bc:	cc                   	int3
5e89bd:	cc                   	int3
5e89be:	cc                   	int3
5e89bf:	cc                   	int3
5e89c0:	55                   	push   %ebp
5e89c1:	8b ec                	mov    %esp,%ebp
5e89c3:	6a ff                	push   $0xffffffff
5e89c5:	68 ec c9 b6 00       	push   $0xb6c9ec
5e89ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5e89d0:	50                   	push   %eax
5e89d1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5e89d6:	33 c5                	xor    %ebp,%eax
5e89d8:	50                   	push   %eax
5e89d9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5e89dc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5e89e2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5e89e8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5e89ee:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5e89f1:	a1 a4 8e d7 00       	mov    0xd78ea4,%eax
5e89f6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5e89fc:	7e 48                	jle    0x5e8a46
5e89fe:	68 a4 8e d7 00       	push   $0xd78ea4
5e8a03:	e8 f6 96 e1 ff       	call   0x4020fe
5e8a08:	83 c4 04             	add    $0x4,%esp
5e8a0b:	83 3d a4 8e d7 00 ff 	cmpl   $0xffffffff,0xd78ea4
5e8a12:	75 32                	jne    0x5e8a46
5e8a14:	b9 a0 8e d7 00       	mov    $0xd78ea0,%ecx
5e8a19:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5e8a20:	e8 6f 4d e5 ff       	call   0x43d794