5d881e:	cc                   	int3
5d881f:	cc                   	int3
5d8820:	56                   	push   %esi
5d8821:	8b f1                	mov    %ecx,%esi
5d8823:	c7 06 a8 7e be 00    	movl   $0xbe7ea8,(%esi)
5d8829:	e8 af ae e3 ff       	call   0x4136dd
5d882e:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5d8833:	74 0b                	je     0x5d8840
5d8835:	6a 04                	push   $0x4
5d8837:	56                   	push   %esi
5d8838:	e8 5f 96 e2 ff       	call   0x401e9c
5d883d:	83 c4 08             	add    $0x8,%esp
5d8840:	8b c6                	mov    %esi,%eax
5d8842:	5e                   	pop    %esi
5d8843:	c2 04 00             	ret    $0x4
5d8846:	cc                   	int3
5d8847:	cc                   	int3
5d8848:	cc                   	int3
5d8849:	cc                   	int3
5d884a:	cc                   	int3
5d884b:	cc                   	int3
5d884c:	cc                   	int3
5d884d:	cc                   	int3
5d884e:	cc                   	int3
5d884f:	cc                   	int3
5d8850:	56                   	push   %esi
5d8851:	8d 71 f0             	lea    -0x10(%ecx),%esi
5d8854:	e8 1f b8 e4 ff       	call   0x424078
5d8859:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5d885e:	c7 46 10 b8 e1 bd 00 	movl   $0xbde1b8,0x10(%esi)
5d8865:	74 0b                	je     0x5d8872
5d8867:	6a 14                	push   $0x14
5d8869:	56                   	push   %esi
5d886a:	e8 2d 96 e2 ff       	call   0x401e9c
5d886f:	83 c4 08             	add    $0x8,%esp
5d8872:	8b c6                	mov    %esi,%eax
5d8874:	5e                   	pop    %esi
5d8875:	c2 04 00             	ret    $0x4
5d8878:	cc                   	int3
5d8879:	cc                   	int3
5d887a:	cc                   	int3
5d887b:	cc                   	int3
5d887c:	cc                   	int3
5d887d:	cc                   	int3
5d887e:	cc                   	int3
5d887f:	cc                   	int3
5d8880:	cc                   	int3
5d8881:	cc                   	int3
5d8882:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5d8885:	e9 5c 52 e6 ff       	jmp    0x43dae6
5d888a:	cc                   	int3
5d888b:	cc                   	int3
5d888c:	cc                   	int3
5d888d:	cc                   	int3
5d888e:	cc                   	int3
5d888f:	cc                   	int3
5d8890:	56                   	push   %esi
5d8891:	57                   	push   %edi
5d8892:	8b f1                	mov    %ecx,%esi
5d8894:	e8 29 cc e5 ff       	call   0x4354c2
5d8899:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5d889d:	3b f8                	cmp    %eax,%edi
5d889f:	75 17                	jne    0x5d88b8
5d88a1:	8d 46 f0             	lea    -0x10(%esi),%eax
5d88a4:	85 c0                	test   %eax,%eax
5d88a6:	74 4e                	je     0x5d88f6
5d88a8:	8b 46 f4             	mov    -0xc(%esi),%eax
5d88ab:	5f                   	pop    %edi
5d88ac:	8b 40 04             	mov    0x4(%eax),%eax
5d88af:	83 c0 f4             	add    $0xfffffff4,%eax
5d88b2:	03 c6                	add    %esi,%eax
5d88b4:	5e                   	pop    %esi
5d88b5:	c2 04 00             	ret    $0x4
5d88b8:	e8 43 ca e5 ff       	call   0x435300
5d88bd:	3b f8                	cmp    %eax,%edi
5d88bf:	75 08                	jne    0x5d88c9
5d88c1:	5f                   	pop    %edi
5d88c2:	8d 46 f0             	lea    -0x10(%esi),%eax
5d88c5:	5e                   	pop    %esi
5d88c6:	c2 04 00             	ret    $0x4
5d88c9:	e8 f4 cb e5 ff       	call   0x4354c2
5d88ce:	3b f8                	cmp    %eax,%edi
5d88d0:	75 14                	jne    0x5d88e6
5d88d2:	8d 46 f0             	lea    -0x10(%esi),%eax
5d88d5:	85 c0                	test   %eax,%eax
5d88d7:	74 1d                	je     0x5d88f6
5d88d9:	8b 46 f4             	mov    -0xc(%esi),%eax
5d88dc:	8b 40 04             	mov    0x4(%eax),%eax
5d88df:	83 c0 f4             	add    $0xfffffff4,%eax
5d88e2:	03 c6                	add    %esi,%eax
5d88e4:	eb 0c                	jmp    0x5d88f2
5d88e6:	e8 84 7a e4 ff       	call   0x42036f
5d88eb:	3b f8                	cmp    %eax,%edi
5d88ed:	75 07                	jne    0x5d88f6
5d88ef:	8d 46 f0             	lea    -0x10(%esi),%eax
5d88f2:	85 c0                	test   %eax,%eax
5d88f4:	75 02                	jne    0x5d88f8
5d88f6:	33 c0                	xor    %eax,%eax
5d88f8:	5f                   	pop    %edi
5d88f9:	5e                   	pop    %esi
5d88fa:	c2 04 00             	ret    $0x4
5d88fd:	cc                   	int3
5d88fe:	cc                   	int3
5d88ff:	cc                   	int3
5d8900:	cc                   	int3
5d8901:	cc                   	int3
5d8902:	cc                   	int3
5d8903:	cc                   	int3
5d8904:	cc                   	int3
5d8905:	cc                   	int3
5d8906:	cc                   	int3
5d8907:	cc                   	int3
5d8908:	cc                   	int3
5d8909:	cc                   	int3
5d890a:	cc                   	int3
5d890b:	cc                   	int3
5d890c:	cc                   	int3
5d890d:	cc                   	int3
5d890e:	cc                   	int3
5d890f:	cc                   	int3
5d8910:	cc                   	int3
5d8911:	cc                   	int3
5d8912:	cc                   	int3
5d8913:	cc                   	int3
5d8914:	cc                   	int3
5d8915:	cc                   	int3
5d8916:	cc                   	int3
5d8917:	cc                   	int3
5d8918:	cc                   	int3
5d8919:	cc                   	int3
5d891a:	cc                   	int3
5d891b:	cc                   	int3
5d891c:	cc                   	int3
5d891d:	cc                   	int3
5d891e:	cc                   	int3
5d891f:	cc                   	int3
5d8920:	c2 04 00             	ret    $0x4
5d8923:	cc                   	int3
5d8924:	cc                   	int3
5d8925:	cc                   	int3
5d8926:	cc                   	int3
5d8927:	cc                   	int3
5d8928:	cc                   	int3
5d8929:	cc                   	int3
5d892a:	cc                   	int3
5d892b:	cc                   	int3
5d892c:	cc                   	int3
5d892d:	cc                   	int3
5d892e:	cc                   	int3
5d892f:	cc                   	int3
5d8930:	6a 02                	push   $0x2
5d8932:	e8 03 1f e3 ff       	call   0x40a83a
5d8937:	50                   	push   %eax
5d8938:	e8 95 5c e5 ff       	call   0x42e5d2
5d893d:	83 c4 08             	add    $0x8,%esp
5d8940:	c3                   	ret
5d8941:	cc                   	int3
5d8942:	cc                   	int3
5d8943:	cc                   	int3
5d8944:	cc                   	int3
5d8945:	cc                   	int3
5d8946:	cc                   	int3
5d8947:	cc                   	int3
5d8948:	cc                   	int3
5d8949:	cc                   	int3
5d894a:	cc                   	int3
5d894b:	cc                   	int3
5d894c:	cc                   	int3
5d894d:	cc                   	int3
5d894e:	cc                   	int3
5d894f:	cc                   	int3
5d8950:	e8 4e 50 e4 ff       	call   0x41d9a3
5d8955:	c2 04 00             	ret    $0x4
5d8958:	cc                   	int3
5d8959:	cc                   	int3
5d895a:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5d895d:	e9 81 bb e3 ff       	jmp    0x4144e3
5d8962:	cc                   	int3
5d8963:	cc                   	int3
5d8964:	cc                   	int3
5d8965:	cc                   	int3
5d8966:	cc                   	int3
5d8967:	cc                   	int3
5d8968:	cc                   	int3
5d8969:	cc                   	int3
5d896a:	cc                   	int3
5d896b:	cc                   	int3
5d896c:	cc                   	int3
5d896d:	cc                   	int3
5d896e:	cc                   	int3
5d896f:	cc                   	int3
5d8970:	e9 8b c9 e5 ff       	jmp    0x435300
5d8975:	cc                   	int3
5d8976:	cc                   	int3
5d8977:	cc                   	int3
5d8978:	cc                   	int3
5d8979:	cc                   	int3
5d897a:	cc                   	int3
5d897b:	cc                   	int3
5d897c:	cc                   	int3
5d897d:	cc                   	int3
5d897e:	cc                   	int3
5d897f:	cc                   	int3
5d8980:	51                   	push   %ecx
5d8981:	56                   	push   %esi
5d8982:	8b 74 24 0c          	mov    0xc(%esp),%esi
5d8986:	33 c0                	xor    %eax,%eax
5d8988:	6a 0f                	push   $0xf
5d898a:	68 fc 7e be 00       	push   $0xbe7efc
5d898f:	8b ce                	mov    %esi,%ecx
5d8991:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5d8998:	00
5d8999:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5d89a0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5d89a7:	66 89 06             	mov    %ax,(%esi)
5d89aa:	e8 08 28 e4 ff       	call   0x41b1b7
5d89af:	8b c6                	mov    %esi,%eax
5d89b1:	5e                   	pop    %esi
5d89b2:	59                   	pop    %ecx
5d89b3:	c2 04 00             	ret    $0x4
5d89b6:	cc                   	int3
5d89b7:	cc                   	int3
5d89b8:	cc                   	int3
5d89b9:	cc                   	int3
5d89ba:	cc                   	int3
5d89bb:	cc                   	int3
5d89bc:	cc                   	int3
5d89bd:	cc                   	int3
5d89be:	cc                   	int3
5d89bf:	cc                   	int3
5d89c0:	cc                   	int3
5d89c1:	cc                   	int3
5d89c2:	cc                   	int3
5d89c3:	cc                   	int3
5d89c4:	cc                   	int3
5d89c5:	cc                   	int3
5d89c6:	cc                   	int3
5d89c7:	cc                   	int3
5d89c8:	cc                   	int3
5d89c9:	cc                   	int3
5d89ca:	cc                   	int3
5d89cb:	cc                   	int3
5d89cc:	cc                   	int3
5d89cd:	cc                   	int3
5d89ce:	cc                   	int3
5d89cf:	cc                   	int3
5d89d0:	55                   	push   %ebp
5d89d1:	8b ec                	mov    %esp,%ebp
5d89d3:	6a ff                	push   $0xffffffff
5d89d5:	68 9c 96 b6 00       	push   $0xb6969c
5d89da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d89e0:	50                   	push   %eax
5d89e1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d89e6:	33 c5                	xor    %ebp,%eax
5d89e8:	50                   	push   %eax
5d89e9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d89ec:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d89f2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5d89f8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5d89fe:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5d8a01:	a1 dc 8b d7 00       	mov    0xd78bdc,%eax
5d8a06:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5d8a0c:	7e 48                	jle    0x5d8a56
5d8a0e:	68 dc 8b d7 00       	push   $0xd78bdc
5d8a13:	e8 e6 96 e2 ff       	call   0x4020fe
5d8a18:	83 c4 04             	add    $0x4,%esp
5d8a1b:	83 3d dc 8b d7 00 ff 	cmpl   $0xffffffff,0xd78bdc
5d8a22:	75 32                	jne    0x5d8a56
5d8a24:	b9 d8 8b d7 00       	mov    $0xd78bd8,%ecx
5d8a29:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d8a30:	e8 5f 4d e6 ff       	call   0x43d794
5d8a35:	68 c0 93 bc 00       	push   $0xbc93c0
5d8a3a:	c7 05 d8 8b d7 00 a8 	movl   $0xbe7ea8,0xd78bd8
5d8a41:	7e be 00
5d8a44:	e8 61 bc e3 ff       	call   0x4146aa
5d8a49:	68 dc 8b d7 00       	push   $0xd78bdc
5d8a4e:	e8 d3 8e e5 ff       	call   0x431926
5d8a53:	83 c4 08             	add    $0x8,%esp
5d8a56:	b8 d8 8b d7 00       	mov    $0xd78bd8,%eax
5d8a5b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d8a5e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d8a65:	59                   	pop    %ecx
5d8a66:	8b e5                	mov    %ebp,%esp
5d8a68:	5d                   	pop    %ebp
5d8a69:	c3                   	ret
5d8a6a:	cc                   	int3
5d8a6b:	cc                   	int3
5d8a6c:	cc                   	int3
5d8a6d:	cc                   	int3
5d8a6e:	cc                   	int3
5d8a6f:	cc                   	int3
5d8a70:	cc                   	int3
5d8a71:	cc                   	int3
5d8a72:	cc                   	int3
5d8a73:	cc                   	int3
5d8a74:	cc                   	int3
5d8a75:	cc                   	int3
5d8a76:	cc                   	int3
5d8a77:	cc                   	int3
5d8a78:	cc                   	int3
5d8a79:	cc                   	int3
5d8a7a:	cc                   	int3
5d8a7b:	cc                   	int3
5d8a7c:	cc                   	int3
5d8a7d:	cc                   	int3
5d8a7e:	cc                   	int3
5d8a7f:	cc                   	int3
5d8a80:	cc                   	int3
5d8a81:	cc                   	int3
5d8a82:	cc                   	int3
5d8a83:	cc                   	int3
5d8a84:	cc                   	int3
5d8a85:	cc                   	int3
5d8a86:	cc                   	int3
5d8a87:	cc                   	int3
5d8a88:	cc                   	int3
5d8a89:	cc                   	int3
5d8a8a:	cc                   	int3
5d8a8b:	cc                   	int3
5d8a8c:	cc                   	int3
5d8a8d:	cc                   	int3
5d8a8e:	cc                   	int3
5d8a8f:	cc                   	int3
5d8a90:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5d8a93:	e9 d0 20 e4 ff       	jmp    0x41ab68
5d8a98:	cc                   	int3
5d8a99:	cc                   	int3
5d8a9a:	cc                   	int3
5d8a9b:	cc                   	int3
5d8a9c:	cc                   	int3
5d8a9d:	cc                   	int3
5d8a9e:	cc                   	int3
5d8a9f:	cc                   	int3
5d8aa0:	8b 41 f4             	mov    -0xc(%ecx),%eax
5d8aa3:	83 c1 f4             	add    $0xfffffff4,%ecx
5d8aa6:	ff 74 24 04          	push   0x4(%esp)
5d8aaa:	8b 40 04             	mov    0x4(%eax),%eax
5d8aad:	03 c8                	add    %eax,%ecx
5d8aaf:	8b 01                	mov    (%ecx),%eax
5d8ab1:	ff 50 14             	call   *0x14(%eax)
5d8ab4:	f7 d8                	neg    %eax
5d8ab6:	1b c0                	sbb    %eax,%eax
5d8ab8:	f7 d8                	neg    %eax
5d8aba:	c2 04 00             	ret    $0x4
5d8abd:	cc                   	int3
5d8abe:	cc                   	int3
5d8abf:	cc                   	int3
5d8ac0:	cc                   	int3
5d8ac1:	cc                   	int3
5d8ac2:	cc                   	int3