5ba865:	8b 46 f8             	mov    -0x8(%esi),%eax
5ba868:	85 c0                	test   %eax,%eax
5ba86a:	74 0f                	je     0x5ba87b
5ba86c:	80 3d 84 84 d7 00 00 	cmpb   $0x0,0xd78484
5ba873:	75 06                	jne    0x5ba87b
5ba875:	50                   	push   %eax
5ba876:	e8 8f 38 e6 ff       	call   0x41e10a
5ba87b:	8d 4e f0             	lea    -0x10(%esi),%ecx
5ba87e:	e8 f3 e9 e6 ff       	call   0x429276
5ba883:	8d 4e f4             	lea    -0xc(%esi),%ecx
5ba886:	5e                   	pop    %esi
5ba887:	e9 de 18 e7 ff       	jmp    0x42c16a
5ba88c:	cc                   	int3
5ba88d:	cc                   	int3
5ba88e:	cc                   	int3
5ba88f:	cc                   	int3
5ba890:	cc                   	int3
5ba891:	cc                   	int3
5ba892:	cc                   	int3
5ba893:	cc                   	int3
5ba894:	cc                   	int3
5ba895:	cc                   	int3
5ba896:	cc                   	int3
5ba897:	cc                   	int3
5ba898:	cc                   	int3
5ba899:	cc                   	int3
5ba89a:	cc                   	int3
5ba89b:	cc                   	int3
5ba89c:	cc                   	int3
5ba89d:	cc                   	int3
5ba89e:	cc                   	int3
5ba89f:	cc                   	int3
5ba8a0:	56                   	push   %esi
5ba8a1:	8d 71 1c             	lea    0x1c(%ecx),%esi
5ba8a4:	8b ce                	mov    %esi,%ecx
5ba8a6:	e8 15 c8 e6 ff       	call   0x4270c0
5ba8ab:	c7 06 b8 e1 bd 00    	movl   $0xbde1b8,(%esi)
5ba8b1:	5e                   	pop    %esi
5ba8b2:	c3                   	ret
5ba8b3:	cc                   	int3
5ba8b4:	cc                   	int3
5ba8b5:	cc                   	int3
5ba8b6:	cc                   	int3
5ba8b7:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5ba8ba:	e9 14 23 e7 ff       	jmp    0x42cbd3
5ba8bf:	cc                   	int3
5ba8c0:	cc                   	int3
5ba8c1:	cc                   	int3
5ba8c2:	cc                   	int3
5ba8c3:	cc                   	int3
5ba8c4:	cc                   	int3
5ba8c5:	cc                   	int3
5ba8c6:	cc                   	int3
5ba8c7:	cc                   	int3
5ba8c8:	cc                   	int3
5ba8c9:	cc                   	int3
5ba8ca:	cc                   	int3
5ba8cb:	cc                   	int3
5ba8cc:	cc                   	int3
5ba8cd:	cc                   	int3
5ba8ce:	cc                   	int3
5ba8cf:	cc                   	int3
5ba8d0:	56                   	push   %esi
5ba8d1:	8b f1                	mov    %ecx,%esi
5ba8d3:	c7 06 78 6a be 00    	movl   $0xbe6a78,(%esi)
5ba8d9:	e8 ff 8d e5 ff       	call   0x4136dd
5ba8de:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5ba8e3:	74 0b                	je     0x5ba8f0
5ba8e5:	6a 04                	push   $0x4
5ba8e7:	56                   	push   %esi
5ba8e8:	e8 af 75 e4 ff       	call   0x401e9c
5ba8ed:	83 c4 08             	add    $0x8,%esp
5ba8f0:	8b c6                	mov    %esi,%eax
5ba8f2:	5e                   	pop    %esi
5ba8f3:	c2 04 00             	ret    $0x4
5ba8f6:	cc                   	int3
5ba8f7:	cc                   	int3
5ba8f8:	cc                   	int3
5ba8f9:	cc                   	int3
5ba8fa:	cc                   	int3
5ba8fb:	cc                   	int3
5ba8fc:	cc                   	int3
5ba8fd:	cc                   	int3
5ba8fe:	cc                   	int3
5ba8ff:	cc                   	int3
5ba900:	56                   	push   %esi
5ba901:	8d 71 e4             	lea    -0x1c(%ecx),%esi
5ba904:	e8 b7 c7 e6 ff       	call   0x4270c0
5ba909:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5ba90e:	c7 46 1c b8 e1 bd 00 	movl   $0xbde1b8,0x1c(%esi)
5ba915:	74 0b                	je     0x5ba922
5ba917:	6a 20                	push   $0x20
5ba919:	56                   	push   %esi
5ba91a:	e8 7d 75 e4 ff       	call   0x401e9c
5ba91f:	83 c4 08             	add    $0x8,%esp
5ba922:	8b c6                	mov    %esi,%eax
5ba924:	5e                   	pop    %esi
5ba925:	c2 04 00             	ret    $0x4
5ba928:	cc                   	int3
5ba929:	cc                   	int3
5ba92a:	cc                   	int3
5ba92b:	cc                   	int3
5ba92c:	cc                   	int3
5ba92d:	cc                   	int3
5ba92e:	cc                   	int3
5ba92f:	cc                   	int3
5ba930:	cc                   	int3
5ba931:	cc                   	int3
5ba932:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5ba935:	e9 13 54 e6 ff       	jmp    0x41fd4d
5ba93a:	cc                   	int3
5ba93b:	cc                   	int3
5ba93c:	cc                   	int3
5ba93d:	cc                   	int3
5ba93e:	cc                   	int3
5ba93f:	cc                   	int3
5ba940:	56                   	push   %esi
5ba941:	57                   	push   %edi
5ba942:	8b f1                	mov    %ecx,%esi
5ba944:	e8 79 ab e7 ff       	call   0x4354c2
5ba949:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5ba94d:	3b f8                	cmp    %eax,%edi
5ba94f:	75 17                	jne    0x5ba968
5ba951:	8d 46 e4             	lea    -0x1c(%esi),%eax
5ba954:	85 c0                	test   %eax,%eax
5ba956:	74 4e                	je     0x5ba9a6
5ba958:	8b 46 e8             	mov    -0x18(%esi),%eax
5ba95b:	5f                   	pop    %edi
5ba95c:	8b 40 04             	mov    0x4(%eax),%eax
5ba95f:	83 c0 e8             	add    $0xffffffe8,%eax
5ba962:	03 c6                	add    %esi,%eax
5ba964:	5e                   	pop    %esi
5ba965:	c2 04 00             	ret    $0x4
5ba968:	e8 1e 47 e7 ff       	call   0x42f08b
5ba96d:	3b f8                	cmp    %eax,%edi
5ba96f:	75 08                	jne    0x5ba979
5ba971:	5f                   	pop    %edi
5ba972:	8d 46 e4             	lea    -0x1c(%esi),%eax
5ba975:	5e                   	pop    %esi
5ba976:	c2 04 00             	ret    $0x4
5ba979:	e8 44 ab e7 ff       	call   0x4354c2
5ba97e:	3b f8                	cmp    %eax,%edi
5ba980:	75 14                	jne    0x5ba996
5ba982:	8d 46 e4             	lea    -0x1c(%esi),%eax
5ba985:	85 c0                	test   %eax,%eax
5ba987:	74 1d                	je     0x5ba9a6
5ba989:	8b 46 e8             	mov    -0x18(%esi),%eax
5ba98c:	8b 40 04             	mov    0x4(%eax),%eax
5ba98f:	83 c0 e8             	add    $0xffffffe8,%eax
5ba992:	03 c6                	add    %esi,%eax
5ba994:	eb 0c                	jmp    0x5ba9a2
5ba996:	e8 24 54 e7 ff       	call   0x42fdbf
5ba99b:	3b f8                	cmp    %eax,%edi
5ba99d:	75 07                	jne    0x5ba9a6
5ba99f:	8d 46 e4             	lea    -0x1c(%esi),%eax
5ba9a2:	85 c0                	test   %eax,%eax
5ba9a4:	75 02                	jne    0x5ba9a8
5ba9a6:	33 c0                	xor    %eax,%eax
5ba9a8:	5f                   	pop    %edi
5ba9a9:	5e                   	pop    %esi
5ba9aa:	c2 04 00             	ret    $0x4
5ba9ad:	cc                   	int3
5ba9ae:	cc                   	int3
5ba9af:	cc                   	int3
5ba9b0:	cc                   	int3
5ba9b1:	cc                   	int3
5ba9b2:	cc                   	int3
5ba9b3:	cc                   	int3
5ba9b4:	cc                   	int3
5ba9b5:	cc                   	int3
5ba9b6:	cc                   	int3
5ba9b7:	cc                   	int3
5ba9b8:	cc                   	int3
5ba9b9:	cc                   	int3
5ba9ba:	cc                   	int3
5ba9bb:	cc                   	int3
5ba9bc:	cc                   	int3
5ba9bd:	cc                   	int3
5ba9be:	cc                   	int3
5ba9bf:	cc                   	int3
5ba9c0:	cc                   	int3
5ba9c1:	cc                   	int3
5ba9c2:	cc                   	int3
5ba9c3:	cc                   	int3
5ba9c4:	cc                   	int3
5ba9c5:	cc                   	int3
5ba9c6:	cc                   	int3
5ba9c7:	cc                   	int3
5ba9c8:	cc                   	int3
5ba9c9:	cc                   	int3
5ba9ca:	cc                   	int3
5ba9cb:	cc                   	int3
5ba9cc:	cc                   	int3
5ba9cd:	cc                   	int3
5ba9ce:	cc                   	int3
5ba9cf:	cc                   	int3
5ba9d0:	56                   	push   %esi
5ba9d1:	8b f1                	mov    %ecx,%esi
5ba9d3:	e8 ea aa e7 ff       	call   0x4354c2
5ba9d8:	39 44 24 08          	cmp    %eax,0x8(%esp)
5ba9dc:	75 16                	jne    0x5ba9f4
5ba9de:	8d 46 f0             	lea    -0x10(%esi),%eax
5ba9e1:	85 c0                	test   %eax,%eax
5ba9e3:	74 21                	je     0x5baa06
5ba9e5:	8b 46 f4             	mov    -0xc(%esi),%eax
5ba9e8:	8b 40 04             	mov    0x4(%eax),%eax
5ba9eb:	83 c0 f4             	add    $0xfffffff4,%eax
5ba9ee:	03 c6                	add    %esi,%eax
5ba9f0:	5e                   	pop    %esi
5ba9f1:	c2 04 00             	ret    $0x4
5ba9f4:	e8 c6 53 e7 ff       	call   0x42fdbf
5ba9f9:	39 44 24 08          	cmp    %eax,0x8(%esp)
5ba9fd:	75 07                	jne    0x5baa06
5ba9ff:	8d 46 f0             	lea    -0x10(%esi),%eax
5baa02:	5e                   	pop    %esi
5baa03:	c2 04 00             	ret    $0x4
5baa06:	33 c0                	xor    %eax,%eax
5baa08:	5e                   	pop    %esi
5baa09:	c2 04 00             	ret    $0x4
5baa0c:	cc                   	int3
5baa0d:	cc                   	int3
5baa0e:	cc                   	int3
5baa0f:	cc                   	int3
5baa10:	cc                   	int3
5baa11:	cc                   	int3
5baa12:	cc                   	int3
5baa13:	cc                   	int3
5baa14:	cc                   	int3
5baa15:	cc                   	int3
5baa16:	cc                   	int3
5baa17:	cc                   	int3
5baa18:	cc                   	int3
5baa19:	cc                   	int3
5baa1a:	cc                   	int3
5baa1b:	cc                   	int3
5baa1c:	cc                   	int3
5baa1d:	cc                   	int3
5baa1e:	cc                   	int3
5baa1f:	cc                   	int3
5baa20:	81 ec 94 00 00 00    	sub    $0x94,%esp
5baa26:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5baa2b:	33 c4                	xor    %esp,%eax
5baa2d:	89 84 24 90 00 00 00 	mov    %eax,0x90(%esp)
5baa34:	56                   	push   %esi
5baa35:	8b f1                	mov    %ecx,%esi
5baa37:	ff 76 14             	push   0x14(%esi)
5baa3a:	e8 cb 36 e6 ff       	call   0x41e10a
5baa3f:	85 c0                	test   %eax,%eax
5baa41:	75 19                	jne    0x5baa5c
5baa43:	8b 8c 24 94 00 00 00 	mov    0x94(%esp),%ecx
5baa4a:	89 46 14             	mov    %eax,0x14(%esi)
5baa4d:	5e                   	pop    %esi
5baa4e:	33 cc                	xor    %esp,%ecx
5baa50:	e8 61 0d e6 ff       	call   0x41b7b6
5baa55:	81 c4 94 00 00 00    	add    $0x94,%esp
5baa5b:	c3                   	ret
5baa5c:	50                   	push   %eax
5baa5d:	8d 4c 24 08          	lea    0x8(%esp),%ecx
5baa61:	e8 7d 7b e6 ff       	call   0x4225e3
5baa66:	68 5c d4 ce 00       	push   $0xced45c
5baa6b:	8d 44 24 08          	lea    0x8(%esp),%eax
5baa6f:	50                   	push   %eax
5baa70:	e8 1a 2f e6 ff       	call   0x41d98f
5baa75:	cc                   	int3
5baa76:	cc                   	int3
5baa77:	cc                   	int3
5baa78:	cc                   	int3
5baa79:	cc                   	int3
5baa7a:	cc                   	int3
5baa7b:	cc                   	int3
5baa7c:	cc                   	int3
5baa7d:	cc                   	int3
5baa7e:	cc                   	int3
5baa7f:	cc                   	int3
5baa80:	cc                   	int3
5baa81:	cc                   	int3
5baa82:	cc                   	int3
5baa83:	cc                   	int3
5baa84:	cc                   	int3
5baa85:	cc                   	int3
5baa86:	cc                   	int3
5baa87:	cc                   	int3
5baa88:	cc                   	int3
5baa89:	cc                   	int3
5baa8a:	cc                   	int3
5baa8b:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5baa8e:	e9 16 b7 e4 ff       	jmp    0x4061a9
5baa93:	cc                   	int3
5baa94:	cc                   	int3
5baa95:	cc                   	int3
5baa96:	cc                   	int3
5baa97:	cc                   	int3
5baa98:	cc                   	int3
5baa99:	cc                   	int3
5baa9a:	cc                   	int3
5baa9b:	cc                   	int3
5baa9c:	cc                   	int3
5baa9d:	cc                   	int3
5baa9e:	cc                   	int3
5baa9f:	cc                   	int3
5baaa0:	e9 e6 45 e7 ff       	jmp    0x42f08b
5baaa5:	cc                   	int3
5baaa6:	cc                   	int3
5baaa7:	cc                   	int3
5baaa8:	cc                   	int3
5baaa9:	cc                   	int3
5baaaa:	cc                   	int3
5baaab:	cc                   	int3
5baaac:	cc                   	int3
5baaad:	cc                   	int3
5baaae:	cc                   	int3
5baaaf:	cc                   	int3
5baab0:	51                   	push   %ecx
5baab1:	56                   	push   %esi
5baab2:	8b 74 24 0c          	mov    0xc(%esp),%esi
5baab6:	33 c0                	xor    %eax,%eax
5baab8:	6a 0f                	push   $0xf
5baaba:	68 c8 6a be 00       	push   $0xbe6ac8
5baabf:	8b ce                	mov    %esi,%ecx
5baac1:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5baac8:	00
5baac9:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5baad0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5baad7:	66 89 06             	mov    %ax,(%esi)
5baada:	e8 d8 06 e6 ff       	call   0x41b1b7
5baadf:	8b c6                	mov    %esi,%eax
5baae1:	5e                   	pop    %esi
5baae2:	59                   	pop    %ecx
5baae3:	c2 04 00             	ret    $0x4
5baae6:	cc                   	int3
5baae7:	cc                   	int3
5baae8:	cc                   	int3
5baae9:	cc                   	int3
5baaea:	cc                   	int3
5baaeb:	cc                   	int3
5baaec:	cc                   	int3
5baaed:	cc                   	int3
5baaee:	cc                   	int3
5baaef:	cc                   	int3
5baaf0:	cc                   	int3
5baaf1:	cc                   	int3
5baaf2:	cc                   	int3
5baaf3:	cc                   	int3
5baaf4:	cc                   	int3
5baaf5:	cc                   	int3
5baaf6:	cc                   	int3
5baaf7:	cc                   	int3
5baaf8:	cc                   	int3
5baaf9:	cc                   	int3
5baafa:	cc                   	int3