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
5baafb:	cc                   	int3
5baafc:	cc                   	int3
5baafd:	cc                   	int3
5baafe:	cc                   	int3
5baaff:	cc                   	int3
5bab00:	55                   	push   %ebp
5bab01:	8b ec                	mov    %esp,%ebp
5bab03:	6a ff                	push   $0xffffffff
5bab05:	68 bc 49 b6 00       	push   $0xb649bc
5bab0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bab10:	50                   	push   %eax
5bab11:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5bab16:	33 c5                	xor    %ebp,%eax
5bab18:	50                   	push   %eax
5bab19:	8d 45 f4             	lea    -0xc(%ebp),%eax
5bab1c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5bab22:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5bab28:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5bab2e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5bab31:	a1 1c 8a d7 00       	mov    0xd78a1c,%eax
5bab36:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5bab3c:	7e 48                	jle    0x5bab86
5bab3e:	68 1c 8a d7 00       	push   $0xd78a1c
5bab43:	e8 b6 75 e4 ff       	call   0x4020fe
5bab48:	83 c4 04             	add    $0x4,%esp
5bab4b:	83 3d 1c 8a d7 00 ff 	cmpl   $0xffffffff,0xd78a1c
5bab52:	75 32                	jne    0x5bab86
5bab54:	b9 18 8a d7 00       	mov    $0xd78a18,%ecx
5bab59:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bab60:	e8 2f 2c e8 ff       	call   0x43d794
5bab65:	68 f0 8f bc 00       	push   $0xbc8ff0
5bab6a:	c7 05 18 8a d7 00 78 	movl   $0xbe6a78,0xd78a18
5bab71:	6a be 00
5bab74:	e8 31 9b e5 ff       	call   0x4146aa
5bab79:	68 1c 8a d7 00       	push   $0xd78a1c
5bab7e:	e8 a3 6d e7 ff       	call   0x431926
5bab83:	83 c4 08             	add    $0x8,%esp
5bab86:	b8 18 8a d7 00       	mov    $0xd78a18,%eax
5bab8b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bab8e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bab95:	59                   	pop    %ecx
5bab96:	8b e5                	mov    %ebp,%esp
5bab98:	5d                   	pop    %ebp
5bab99:	c3                   	ret
5bab9a:	cc                   	int3
5bab9b:	cc                   	int3
5bab9c:	cc                   	int3
5bab9d:	cc                   	int3
5bab9e:	cc                   	int3
5bab9f:	cc                   	int3
5baba0:	cc                   	int3
5baba1:	cc                   	int3
5baba2:	cc                   	int3
5baba3:	cc                   	int3
5baba4:	cc                   	int3
5baba5:	cc                   	int3
5baba6:	cc                   	int3
5baba7:	cc                   	int3
5baba8:	cc                   	int3
5baba9:	cc                   	int3
5babaa:	cc                   	int3
5babab:	cc                   	int3
5babac:	cc                   	int3
5babad:	cc                   	int3
5babae:	cc                   	int3
5babaf:	cc                   	int3
5babb0:	cc                   	int3
5babb1:	cc                   	int3
5babb2:	cc                   	int3
5babb3:	cc                   	int3
5babb4:	cc                   	int3
5babb5:	cc                   	int3
5babb6:	cc                   	int3
5babb7:	cc                   	int3
5babb8:	cc                   	int3
5babb9:	cc                   	int3
5babba:	cc                   	int3
5babbb:	cc                   	int3
5babbc:	cc                   	int3
5babbd:	cc                   	int3
5babbe:	cc                   	int3
5babbf:	cc                   	int3
5babc0:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5babc3:	e9 2d 25 e8 ff       	jmp    0x43d0f5
5babc8:	cc                   	int3
5babc9:	cc                   	int3
5babca:	cc                   	int3
5babcb:	cc                   	int3
5babcc:	cc                   	int3
5babcd:	cc                   	int3
5babce:	cc                   	int3
5babcf:	cc                   	int3
5babd0:	8b 41 e8             	mov    -0x18(%ecx),%eax
5babd3:	83 c1 e8             	add    $0xffffffe8,%ecx
5babd6:	ff 74 24 04          	push   0x4(%esp)
5babda:	8b 40 04             	mov    0x4(%eax),%eax
5babdd:	03 c8                	add    %eax,%ecx
5babdf:	8b 01                	mov    (%ecx),%eax
5babe1:	ff 50 14             	call   *0x14(%eax)
5babe4:	f7 d8                	neg    %eax
5babe6:	1b c0                	sbb    %eax,%eax
5babe8:	f7 d8                	neg    %eax
5babea:	c2 04 00             	ret    $0x4
5babed:	cc                   	int3
5babee:	cc                   	int3
5babef:	cc                   	int3
5babf0:	cc                   	int3
5babf1:	cc                   	int3
5babf2:	cc                   	int3
5babf3:	cc                   	int3
5babf4:	cc                   	int3
5babf5:	cc                   	int3
5babf6:	cc                   	int3
5babf7:	cc                   	int3
5babf8:	cc                   	int3
5babf9:	cc                   	int3
5babfa:	cc                   	int3
5babfb:	cc                   	int3
5babfc:	cc                   	int3
5babfd:	cc                   	int3
5babfe:	cc                   	int3
5babff:	cc                   	int3
5bac00:	55                   	push   %ebp
5bac01:	8b ec                	mov    %esp,%ebp
5bac03:	6a ff                	push   $0xffffffff
5bac05:	68 e8 49 b6 00       	push   $0xb649e8
5bac0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bac10:	50                   	push   %eax
5bac11:	81 ec ac 00 00 00    	sub    $0xac,%esp
5bac17:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5bac1c:	33 c5                	xor    %ebp,%eax
5bac1e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5bac21:	56                   	push   %esi
5bac22:	57                   	push   %edi
5bac23:	50                   	push   %eax
5bac24:	8d 45 f4             	lea    -0xc(%ebp),%eax
5bac27:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5bac2d:	8b f9                	mov    %ecx,%edi
5bac2f:	8b 75 08             	mov    0x8(%ebp),%esi
5bac32:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5bac35:	e8 9f be e7 ff       	call   0x436ad9
5bac3a:	8d 4f 0c             	lea    0xc(%edi),%ecx
5bac3d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bac44:	51                   	push   %ecx
5bac45:	68 ff 0f 00 00       	push   $0xfff
5bac4a:	6a 01                	push   $0x1
5bac4c:	8d 4f 14             	lea    0x14(%edi),%ecx
5bac4f:	51                   	push   %ecx
5bac50:	56                   	push   %esi
5bac51:	8b c8                	mov    %eax,%ecx
5bac53:	e8 19 7c e7 ff       	call   0x432871
5bac58:	8b c8                	mov    %eax,%ecx
5bac5a:	e8 30 eb e6 ff       	call   0x42978f
5bac5f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5bac62:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bac69:	8b f0                	mov    %eax,%esi
5bac6b:	e8 35 e9 e6 ff       	call   0x4295a5
5bac70:	85 f6                	test   %esi,%esi
5bac72:	74 1d                	je     0x5bac91
5bac74:	56                   	push   %esi
5bac75:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
5bac7b:	e8 63 79 e6 ff       	call   0x4225e3
5bac80:	68 5c d4 ce 00       	push   $0xced45c
5bac85:	8d 85 48 ff ff ff    	lea    -0xb8(%ebp),%eax
5bac8b:	50                   	push   %eax
5bac8c:	e8 fe 2c e6 ff       	call   0x41d98f
5bac91:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bac94:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bac9b:	59                   	pop    %ecx
5bac9c:	5f                   	pop    %edi
5bac9d:	5e                   	pop    %esi
5bac9e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5baca1:	33 cd                	xor    %ebp,%ecx
5baca3:	e8 0e 0b e6 ff       	call   0x41b7b6
5baca8:	8b e5                	mov    %ebp,%esp