5eec1f:	8b 01                	mov    (%ecx),%eax
5eec21:	ff 50 14             	call   *0x14(%eax)
5eec24:	f7 d8                	neg    %eax
5eec26:	1b c0                	sbb    %eax,%eax
5eec28:	f7 d8                	neg    %eax
5eec2a:	c2 04 00             	ret    $0x4
5eec2d:	cc                   	int3
5eec2e:	cc                   	int3
5eec2f:	cc                   	int3
5eec30:	cc                   	int3
5eec31:	cc                   	int3
5eec32:	cc                   	int3
5eec33:	cc                   	int3
5eec34:	cc                   	int3
5eec35:	cc                   	int3
5eec36:	cc                   	int3
5eec37:	cc                   	int3
5eec38:	cc                   	int3
5eec39:	cc                   	int3
5eec3a:	cc                   	int3
5eec3b:	cc                   	int3
5eec3c:	cc                   	int3
5eec3d:	cc                   	int3
5eec3e:	cc                   	int3
5eec3f:	cc                   	int3
5eec40:	55                   	push   %ebp
5eec41:	8b ec                	mov    %esp,%ebp
5eec43:	6a ff                	push   $0xffffffff
5eec45:	68 dc d4 b6 00       	push   $0xb6d4dc
5eec4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5eec50:	50                   	push   %eax
5eec51:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5eec56:	33 c5                	xor    %ebp,%eax
5eec58:	50                   	push   %eax
5eec59:	8d 45 f4             	lea    -0xc(%ebp),%eax
5eec5c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5eec62:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5eec68:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5eec6e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5eec71:	a1 24 8f d7 00       	mov    0xd78f24,%eax
5eec76:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5eec7c:	7e 39                	jle    0x5eecb7
5eec7e:	68 24 8f d7 00       	push   $0xd78f24
5eec83:	e8 76 34 e1 ff       	call   0x4020fe
5eec88:	83 c4 04             	add    $0x4,%esp
5eec8b:	83 3d 24 8f d7 00 ff 	cmpl   $0xffffffff,0xd78f24
5eec92:	75 23                	jne    0x5eecb7
5eec94:	68 bf fd 42 00       	push   $0x42fdbf
5eec99:	b9 20 8f d7 00       	mov    $0xd78f20,%ecx
5eec9e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5eeca5:	e8 c6 4b e4 ff       	call   0x433870
5eecaa:	68 24 8f d7 00       	push   $0xd78f24
5eecaf:	e8 72 2c e4 ff       	call   0x431926
5eecb4:	83 c4 04             	add    $0x4,%esp
5eecb7:	b8 20 8f d7 00       	mov    $0xd78f20,%eax
5eecbc:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5eecbf:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5eecc6:	59                   	pop    %ecx
5eecc7:	8b e5                	mov    %ebp,%esp
5eecc9:	5d                   	pop    %ebp
5eecca:	c3                   	ret
5eeccb:	cc                   	int3
5eeccc:	cc                   	int3
5eeccd:	cc                   	int3
5eecce:	cc                   	int3
5eeccf:	cc                   	int3
5eecd0:	cc                   	int3
5eecd1:	cc                   	int3
5eecd2:	cc                   	int3
5eecd3:	cc                   	int3
5eecd4:	cc                   	int3
5eecd5:	cc                   	int3
5eecd6:	cc                   	int3
5eecd7:	cc                   	int3
5eecd8:	cc                   	int3
5eecd9:	cc                   	int3
5eecda:	cc                   	int3
5eecdb:	cc                   	int3
5eecdc:	cc                   	int3
5eecdd:	cc                   	int3
5eecde:	cc                   	int3
5eecdf:	cc                   	int3
5eece0:	cc                   	int3
5eece1:	cc                   	int3
5eece2:	cc                   	int3
5eece3:	cc                   	int3
5eece4:	cc                   	int3
5eece5:	cc                   	int3
5eece6:	cc                   	int3
5eece7:	cc                   	int3
5eece8:	cc                   	int3
5eece9:	cc                   	int3
5eecea:	cc                   	int3
5eeceb:	cc                   	int3
5eecec:	cc                   	int3
5eeced:	cc                   	int3
5eecee:	cc                   	int3
5eecef:	cc                   	int3
5eecf0:	55                   	push   %ebp
5eecf1:	8d 6c 24 84          	lea    -0x7c(%esp),%ebp
5eecf5:	83 ec 7c             	sub    $0x7c,%esp
5eecf8:	6a ff                	push   $0xffffffff
5eecfa:	68 5e d5 b6 00       	push   $0xb6d55e
5eecff:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5eed05:	50                   	push   %eax
5eed06:	83 ec 10             	sub    $0x10,%esp
5eed09:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5eed0e:	33 c5                	xor    %ebp,%eax
5eed10:	89 45 78             	mov    %eax,0x78(%ebp)
5eed13:	56                   	push   %esi
5eed14:	57                   	push   %edi
5eed15:	50                   	push   %eax
5eed16:	8d 45 f4             	lea    -0xc(%ebp),%eax
5eed19:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5eed1f:	8b bd 84 00 00 00    	mov    0x84(%ebp),%edi
5eed25:	8b cf                	mov    %edi,%ecx
5eed27:	6a 01                	push   $0x1
5eed29:	8b 07                	mov    (%edi),%eax
5eed2b:	ff 50 3c             	call   *0x3c(%eax)
5eed2e:	8d 45 00             	lea    0x0(%ebp),%eax
5eed31:	50                   	push   %eax
5eed32:	e8 a5 b1 e4 ff       	call   0x439edc
5eed37:	8d 45 48             	lea    0x48(%ebp),%eax
5eed3a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5eed41:	50                   	push   %eax
5eed42:	e8 b3 a9 e2 ff       	call   0x4196fa
5eed47:	83 c4 08             	add    $0x8,%esp
5eed4a:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5eed4d:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5eed51:	e8 1b 7f e1 ff       	call   0x406c71
5eed56:	8d 4d 18             	lea    0x18(%ebp),%ecx
5eed59:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5eed5d:	e8 77 7d e4 ff       	call   0x436ad9
5eed62:	83 7d 58 00          	cmpl   $0x0,0x58(%ebp)
5eed66:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5eed6a:	75 78                	jne    0x5eede4
5eed6c:	c7 45 64 a8 99 be 00 	movl   $0xbe99a8,0x64(%ebp)
5eed73:	33 f6                	xor    %esi,%esi
5eed75:	c7 45 68 b8 99 be 00 	movl   $0xbe99b8,0x68(%ebp)
5eed7c:	b8 a8 99 be 00       	mov    $0xbe99a8,%eax
5eed81:	c7 45 6c d0 99 be 00 	movl   $0xbe99d0,0x6c(%ebp)
5eed88:	c7 45 70 dc 99 be 00 	movl   $0xbe99dc,0x70(%ebp)
5eed8f:	c7 45 74 00 00 00 00 	movl   $0x0,0x74(%ebp)
5eed96:	50                   	push   %eax
5eed97:	8d 4d 30             	lea    0x30(%ebp),%ecx
5eed9a:	e8 3c 80 e4 ff       	call   0x436ddb
5eed9f:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5eeda2:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5eeda6:	50                   	push   %eax
5eeda7:	8d 4d 30             	lea    0x30(%ebp),%ecx
5eedaa:	e8 82 c1 e3 ff       	call   0x42af31
5eedaf:	84 c0                	test   %al,%al
5eedb1:	75 17                	jne    0x5eedca
5eedb3:	8d 4d 30             	lea    0x30(%ebp),%ecx
5eedb6:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5eedba:	e8 e6 a7 e3 ff       	call   0x4295a5
5eedbf:	8b 44 b5 68          	mov    0x68(%ebp,%esi,4),%eax
5eedc3:	46                   	inc    %esi
5eedc4:	85 c0                	test   %eax,%eax
5eedc6:	75 ce                	jne    0x5eed96
5eedc8:	eb 26                	jmp    0x5eedf0
5eedca:	8d 45 30             	lea    0x30(%ebp),%eax
5eedcd:	50                   	push   %eax
5eedce:	8d 4d 18             	lea    0x18(%ebp),%ecx
5eedd1:	e8 5f 85 e4 ff       	call   0x437335
5eedd6:	8d 4d 30             	lea    0x30(%ebp),%ecx
5eedd9:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5eeddd:	e8 c3 a7 e3 ff       	call   0x4295a5
5eede2:	eb 0c                	jmp    0x5eedf0
5eede4:	8d 45 48             	lea    0x48(%ebp),%eax
5eede7:	50                   	push   %eax
5eede8:	8d 4d 18             	lea    0x18(%ebp),%ecx
5eedeb:	e8 81 3a e4 ff       	call   0x432871
5eedf0:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5eedf3:	50                   	push   %eax
5eedf4:	8d 4d 18             	lea    0x18(%ebp),%ecx
5eedf7:	e8 35 c1 e3 ff       	call   0x42af31
5eedfc:	c7 45 74 07 00 00 00 	movl   $0x7,0x74(%ebp)
5eee03:	8d 4d 60             	lea    0x60(%ebp),%ecx
5eee06:	c7 45 70 00 00 00 00 	movl   $0x0,0x70(%ebp)
5eee0d:	84 c0                	test   %al,%al
5eee0f:	0f 84 d1 00 00 00    	je     0x5eeee6
5eee15:	6a 1a                	push   $0x1a
5eee17:	33 c0                	xor    %eax,%eax
5eee19:	68 f0 99 be 00       	push   $0xbe99f0
5eee1e:	66 89 45 60          	mov    %ax,0x60(%ebp)
5eee22:	e8 90 c3 e2 ff       	call   0x41b1b7
5eee27:	8d 45 30             	lea    0x30(%ebp),%eax
5eee2a:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5eee2e:	50                   	push   %eax
5eee2f:	8d 4d 18             	lea    0x18(%ebp),%ecx
5eee32:	e8 ed f0 e3 ff       	call   0x42df24
5eee37:	6a ff                	push   $0xffffffff
5eee39:	6a 00                	push   $0x0
5eee3b:	50                   	push   %eax
5eee3c:	8d 4d 60             	lea    0x60(%ebp),%ecx
5eee3f:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5eee43:	e8 76 4d e3 ff       	call   0x423bbe
5eee48:	8b 45 44             	mov    0x44(%ebp),%eax
5eee4b:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5eee4f:	83 f8 08             	cmp    $0x8,%eax
5eee52:	72 0d                	jb     0x5eee61
5eee54:	40                   	inc    %eax
5eee55:	8d 4d 30             	lea    0x30(%ebp),%ecx
5eee58:	50                   	push   %eax
5eee59:	ff 75 30             	push   0x30(%ebp)
5eee5c:	e8 e6 2d e3 ff       	call   0x421c47
5eee61:	6a 25                	push   $0x25
5eee63:	68 30 9a be 00       	push   $0xbe9a30
5eee68:	8d 4d 60             	lea    0x60(%ebp),%ecx
5eee6b:	e8 d6 1e e4 ff       	call   0x430d46
5eee70:	8d 45 60             	lea    0x60(%ebp),%eax
5eee73:	50                   	push   %eax
5eee74:	e8 60 79 e2 ff       	call   0x4167d9
5eee79:	83 c4 04             	add    $0x4,%esp
5eee7c:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5eee7f:	e8 92 db e3 ff       	call   0x42ca16
5eee84:	c7 45 ec e8 e6 bd 00 	movl   $0xbde6e8,-0x14(%ebp)
5eee8b:	8d 4f 04             	lea    0x4(%edi),%ecx
5eee8e:	89 7d f0             	mov    %edi,-0x10(%ebp)
5eee91:	8b 47 04             	mov    0x4(%edi),%eax
5eee94:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
5eee98:	8b 40 04             	mov    0x4(%eax),%eax
5eee9b:	03 c8                	add    %eax,%ecx
5eee9d:	8b 01                	mov    (%ecx),%eax
5eee9f:	ff 50 08             	call   *0x8(%eax)
5eeea2:	8d 45 ec             	lea    -0x14(%ebp),%eax
5eeea5:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
5eeea9:	50                   	push   %eax
5eeeaa:	8d 45 00             	lea    0x0(%ebp),%eax
5eeead:	50                   	push   %eax
5eeeae:	8d 45 18             	lea    0x18(%ebp),%eax
5eeeb1:	50                   	push   %eax
5eeeb2:	e8 59 5f e3 ff       	call   0x424e10
5eeeb7:	83 c4 0c             	add    $0xc,%esp
5eeeba:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5eeebd:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
5eeec1:	c7 45 ec e8 e6 bd 00 	movl   $0xbde6e8,-0x14(%ebp)
5eeec8:	85 c9                	test   %ecx,%ecx
5eeeca:	74 10                	je     0x5eeedc
5eeecc:	8b 41 04             	mov    0x4(%ecx),%eax
5eeecf:	83 c1 04             	add    $0x4,%ecx
5eeed2:	8b 40 04             	mov    0x4(%eax),%eax
5eeed5:	03 c8                	add    %eax,%ecx
5eeed7:	8b 01                	mov    (%ecx),%eax
5eeed9:	ff 50 0c             	call   *0xc(%eax)
5eeedc:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5eeedf:	e8 0b 0b e5 ff       	call   0x43f9ef
5eeee4:	eb 58                	jmp    0x5eef3e
5eeee6:	33 c0                	xor    %eax,%eax
5eeee8:	66 89 45 60          	mov    %ax,0x60(%ebp)
5eeeec:	39 45 58             	cmp    %eax,0x58(%ebp)
5eeeef:	75 12                	jne    0x5eef03
5eeef1:	6a 2a                	push   $0x2a
5eeef3:	68 90 9a be 00       	push   $0xbe9a90
5eeef8:	e8 ba c2 e2 ff       	call   0x41b1b7
5eeefd:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
5eef01:	eb 2f                	jmp    0x5eef32
5eef03:	6a 24                	push   $0x24
5eef05:	68 f8 9a be 00       	push   $0xbe9af8
5eef0a:	e8 a8 c2 e2 ff       	call   0x41b1b7
5eef0f:	6a ff                	push   $0xffffffff
5eef11:	6a 00                	push   $0x0
5eef13:	8d 45 48             	lea    0x48(%ebp),%eax
5eef16:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
5eef1a:	50                   	push   %eax
5eef1b:	8d 4d 60             	lea    0x60(%ebp),%ecx
5eef1e:	e8 9b 4c e3 ff       	call   0x423bbe
5eef23:	6a 02                	push   $0x2
5eef25:	68 70 ed bd 00       	push   $0xbded70
5eef2a:	8d 4d 60             	lea    0x60(%ebp),%ecx
5eef2d:	e8 14 1e e4 ff       	call   0x430d46
5eef32:	8d 45 60             	lea    0x60(%ebp),%eax
5eef35:	50                   	push   %eax
5eef36:	e8 9e 78 e2 ff       	call   0x4167d9
5eef3b:	83 c4 04             	add    $0x4,%esp
5eef3e:	8b 45 74             	mov    0x74(%ebp),%eax
5eef41:	83 f8 08             	cmp    $0x8,%eax
5eef44:	72 0d                	jb     0x5eef53
5eef46:	40                   	inc    %eax
5eef47:	8d 4d 60             	lea    0x60(%ebp),%ecx
5eef4a:	50                   	push   %eax
5eef4b:	ff 75 60             	push   0x60(%ebp)
5eef4e:	e8 f4 2c e3 ff       	call   0x421c47
5eef53:	8d 4d 18             	lea    0x18(%ebp),%ecx
5eef56:	e8 4a a6 e3 ff       	call   0x4295a5
5eef5b:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5eef5e:	e8 13 a3 e3 ff       	call   0x429276
5eef63:	8b 45 5c             	mov    0x5c(%ebp),%eax
5eef66:	83 f8 08             	cmp    $0x8,%eax
5eef69:	72 51                	jb     0x5eefbc
5eef6b:	8b 4d 48             	mov    0x48(%ebp),%ecx
5eef6e:	40                   	inc    %eax
5eef6f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
5eef74:	76 05                	jbe    0x5eef7b
5eef76:	e8 12 ea e4 ff       	call   0x43d98d
5eef7b:	03 c0                	add    %eax,%eax
5eef7d:	3d 00 10 00 00       	cmp    $0x1000,%eax
5eef82:	72 2f                	jb     0x5eefb3
5eef84:	f6 45 48 1f          	testb  $0x1f,0x48(%ebp)
5eef88:	74 05                	je     0x5eef8f
5eef8a:	e8 fe e9 e4 ff       	call   0x43d98d
5eef8f:	8b 41 fc             	mov    -0x4(%ecx),%eax
5eef92:	3b c1                	cmp    %ecx,%eax
5eef94:	72 05                	jb     0x5eef9b
5eef96:	e8 f2 e9 e4 ff       	call   0x43d98d
5eef9b:	2b c8                	sub    %eax,%ecx
5eef9d:	83 f9 04             	cmp    $0x4,%ecx
5eefa0:	73 05                	jae    0x5eefa7
5eefa2:	e8 e6 e9 e4 ff       	call   0x43d98d
5eefa7:	83 f9 23             	cmp    $0x23,%ecx
5eefaa:	76 05                	jbe    0x5eefb1
5eefac:	e8 dc e9 e4 ff       	call   0x43d98d
5eefb1:	8b c8                	mov    %eax,%ecx
5eefb3:	51                   	push   %ecx
5eefb4:	e8 d6 27 e1 ff       	call   0x40178f
5eefb9:	83 c4 04             	add    $0x4,%esp
5eefbc:	33 c0                	xor    %eax,%eax
5eefbe:	c7 45 5c 07 00 00 00 	movl   $0x7,0x5c(%ebp)
5eefc5:	66 89 45 48          	mov    %ax,0x48(%ebp)
5eefc9:	8b 45 14             	mov    0x14(%ebp),%eax
5eefcc:	c7 45 58 00 00 00 00 	movl   $0x0,0x58(%ebp)
5eefd3:	83 f8 08             	cmp    $0x8,%eax
5eefd6:	72 50                	jb     0x5ef028
5eefd8:	8b 4d 00             	mov    0x0(%ebp),%ecx
5eefdb:	40                   	inc    %eax
5eefdc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
5eefe1:	76 05                	jbe    0x5eefe8
5eefe3:	e8 a5 e9 e4 ff       	call   0x43d98d
5eefe8:	03 c0                	add    %eax,%eax
5eefea:	3d 00 10 00 00       	cmp    $0x1000,%eax
5eefef:	72 2e                	jb     0x5ef01f
5eeff1:	f6 c1 1f             	test   $0x1f,%cl
5eeff4:	74 05                	je     0x5eeffb
5eeff6:	e8 92 e9 e4 ff       	call   0x43d98d
5eeffb:	8b 41 fc             	mov    -0x4(%ecx),%eax
5eeffe:	3b c1                	cmp    %ecx,%eax
5ef000:	72 05                	jb     0x5ef007
5ef002:	e8 86 e9 e4 ff       	call   0x43d98d
5ef007:	2b c8                	sub    %eax,%ecx
5ef009:	83 f9 04             	cmp    $0x4,%ecx
5ef00c:	73 05                	jae    0x5ef013
5ef00e:	e8 7a e9 e4 ff       	call   0x43d98d
5ef013:	83 f9 23             	cmp    $0x23,%ecx
5ef016:	76 05                	jbe    0x5ef01d
5ef018:	e8 70 e9 e4 ff       	call   0x43d98d
5ef01d:	8b c8                	mov    %eax,%ecx
5ef01f:	51                   	push   %ecx
5ef020:	e8 6a 27 e1 ff       	call   0x40178f
5ef025:	83 c4 04             	add    $0x4,%esp