560bd1:	66 89 45 30          	mov    %ax,0x30(%ebp)
560bd5:	8b 45 5c             	mov    0x5c(%ebp),%eax
560bd8:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
560bdc:	83 f8 10             	cmp    $0x10,%eax
560bdf:	72 0d                	jb     0x560bee
560be1:	40                   	inc    %eax
560be2:	8d 4d 48             	lea    0x48(%ebp),%ecx
560be5:	50                   	push   %eax
560be6:	ff 75 48             	push   0x48(%ebp)
560be9:	e8 2e 3a ed ff       	call   0x43461c
560bee:	8d 45 00             	lea    0x0(%ebp),%eax
560bf1:	c7 45 5c 0f 00 00 00 	movl   $0xf,0x5c(%ebp)
560bf8:	50                   	push   %eax
560bf9:	8d 45 18             	lea    0x18(%ebp),%eax
560bfc:	c7 45 58 00 00 00 00 	movl   $0x0,0x58(%ebp)
560c03:	68 e0 f1 bd 00       	push   $0xbdf1e0
560c08:	50                   	push   %eax
560c09:	c6 45 48 00          	movb   $0x0,0x48(%ebp)
560c0d:	e8 06 23 ea ff       	call   0x402f18
560c12:	68 dc f1 bd 00       	push   $0xbdf1dc
560c17:	50                   	push   %eax
560c18:	8d 45 60             	lea    0x60(%ebp),%eax
560c1b:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
560c1f:	50                   	push   %eax
560c20:	e8 7a 13 eb ff       	call   0x411f9f
560c25:	50                   	push   %eax
560c26:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
560c2a:	e8 aa 5b eb ff       	call   0x4167d9
560c2f:	8b 45 74             	mov    0x74(%ebp),%eax
560c32:	83 c4 1c             	add    $0x1c,%esp
560c35:	83 f8 08             	cmp    $0x8,%eax
560c38:	72 0d                	jb     0x560c47
560c3a:	40                   	inc    %eax
560c3b:	8d 4d 60             	lea    0x60(%ebp),%ecx
560c3e:	50                   	push   %eax
560c3f:	ff 75 60             	push   0x60(%ebp)
560c42:	e8 00 10 ec ff       	call   0x421c47
560c47:	33 c0                	xor    %eax,%eax
560c49:	c7 45 74 07 00 00 00 	movl   $0x7,0x74(%ebp)
560c50:	66 89 45 60          	mov    %ax,0x60(%ebp)
560c54:	8b 45 2c             	mov    0x2c(%ebp),%eax
560c57:	c7 45 70 00 00 00 00 	movl   $0x0,0x70(%ebp)
560c5e:	83 f8 08             	cmp    $0x8,%eax
560c61:	72 0d                	jb     0x560c70
560c63:	40                   	inc    %eax
560c64:	8d 4d 18             	lea    0x18(%ebp),%ecx
560c67:	50                   	push   %eax
560c68:	ff 75 18             	push   0x18(%ebp)
560c6b:	e8 d7 0f ec ff       	call   0x421c47
560c70:	8d 45 00             	lea    0x0(%ebp),%eax
560c73:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
560c77:	50                   	push   %eax
560c78:	e8 9a 0a ea ff       	call   0x401717
560c7d:	83 c4 04             	add    $0x4,%esp
560c80:	8d 4d c0             	lea    -0x40(%ebp),%ecx
560c83:	8b 10                	mov    (%eax),%edx
560c85:	51                   	push   %ecx
560c86:	8b c8                	mov    %eax,%ecx
560c88:	ff 52 04             	call   *0x4(%edx)
560c8b:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
560c8e:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
560c92:	e8 7f bd ec ff       	call   0x42ca16
560c97:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
560c9b:	c7 45 e4 18 e8 bd 00 	movl   $0xbde818,-0x1c(%ebp)
560ca2:	e8 8c ac ea ff       	call   0x40b933
560ca7:	50                   	push   %eax
560ca8:	8b 45 c0             	mov    -0x40(%ebp),%eax
560cab:	8d 4d c0             	lea    -0x40(%ebp),%ecx
560cae:	ff 50 04             	call   *0x4(%eax)
560cb1:	8b c8                	mov    %eax,%ecx
560cb3:	89 4d e8             	mov    %ecx,-0x18(%ebp)
560cb6:	85 c9                	test   %ecx,%ecx
560cb8:	74 10                	je     0x560cca
560cba:	8b 41 04             	mov    0x4(%ecx),%eax
560cbd:	8b 40 04             	mov    0x4(%eax),%eax
560cc0:	83 c0 04             	add    $0x4,%eax
560cc3:	03 c8                	add    %eax,%ecx
560cc5:	8b 01                	mov    (%ecx),%eax
560cc7:	ff 50 08             	call   *0x8(%eax)
560cca:	8d 4d dc             	lea    -0x24(%ebp),%ecx
560ccd:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
560cd1:	e8 40 bd ec ff       	call   0x42ca16
560cd6:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
560cda:	c7 45 dc f8 e7 bd 00 	movl   $0xbde7f8,-0x24(%ebp)
560ce1:	e8 dc 47 ed ff       	call   0x4354c2
560ce6:	50                   	push   %eax
560ce7:	8b 45 e4             	mov    -0x1c(%ebp),%eax
560cea:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
560ced:	ff 50 04             	call   *0x4(%eax)
560cf0:	8b c8                	mov    %eax,%ecx
560cf2:	89 4d e0             	mov    %ecx,-0x20(%ebp)
560cf5:	85 c9                	test   %ecx,%ecx
560cf7:	74 05                	je     0x560cfe
560cf9:	8b 01                	mov    (%ecx),%eax
560cfb:	ff 50 08             	call   *0x8(%eax)
560cfe:	8d 45 dc             	lea    -0x24(%ebp),%eax
560d01:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
560d05:	50                   	push   %eax
560d06:	8d 4d c8             	lea    -0x38(%ebp),%ecx
560d09:	e8 8e bb ea ff       	call   0x40c89c
560d0e:	8b 4d e0             	mov    -0x20(%ebp),%ecx
560d11:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
560d15:	c7 45 dc f8 e7 bd 00 	movl   $0xbde7f8,-0x24(%ebp)
560d1c:	85 c9                	test   %ecx,%ecx
560d1e:	74 05                	je     0x560d25
560d20:	8b 01                	mov    (%ecx),%eax
560d22:	ff 50 0c             	call   *0xc(%eax)
560d25:	8d 4d dc             	lea    -0x24(%ebp),%ecx
560d28:	e8 c2 ec ed ff       	call   0x43f9ef
560d2d:	8b 76 24             	mov    0x24(%esi),%esi
560d30:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
560d34:	89 75 ec             	mov    %esi,-0x14(%ebp)
560d37:	85 f6                	test   %esi,%esi
560d39:	0f 84 31 01 00 00    	je     0x560e70
560d3f:	8b 16                	mov    (%esi),%edx
560d41:	c7 45 74 0f 00 00 00 	movl   $0xf,0x74(%ebp)
560d48:	c7 45 70 00 00 00 00 	movl   $0x0,0x70(%ebp)
560d4f:	c6 45 60 00          	movb   $0x0,0x60(%ebp)
560d53:	80 3a 00             	cmpb   $0x0,(%edx)
560d56:	75 04                	jne    0x560d5c
560d58:	33 c9                	xor    %ecx,%ecx
560d5a:	eb 0e                	jmp    0x560d6a
560d5c:	8b ca                	mov    %edx,%ecx
560d5e:	8d 71 01             	lea    0x1(%ecx),%esi
560d61:	8a 01                	mov    (%ecx),%al
560d63:	41                   	inc    %ecx
560d64:	84 c0                	test   %al,%al
560d66:	75 f9                	jne    0x560d61
560d68:	2b ce                	sub    %esi,%ecx
560d6a:	51                   	push   %ecx
560d6b:	52                   	push   %edx
560d6c:	8d 4d 60             	lea    0x60(%ebp),%ecx
560d6f:	e8 1d 39 eb ff       	call   0x414691
560d74:	8b 5d 74             	mov    0x74(%ebp),%ebx
560d77:	8d 55 60             	lea    0x60(%ebp),%edx
560d7a:	8b 7d 60             	mov    0x60(%ebp),%edi
560d7d:	83 fb 10             	cmp    $0x10,%ebx
560d80:	8b 45 70             	mov    0x70(%ebp),%eax
560d83:	b9 05 00 00 00       	mov    $0x5,%ecx
560d88:	0f 43 d7             	cmovae %edi,%edx
560d8b:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
560d8f:	3b c1                	cmp    %ecx,%eax
560d91:	0f 42 c8             	cmovb  %eax,%ecx
560d94:	85 c9                	test   %ecx,%ecx
560d96:	74 5d                	je     0x560df5
560d98:	be 14 ed bd 00       	mov    $0xbded14,%esi
560d9d:	83 e9 04             	sub    $0x4,%ecx
560da0:	72 11                	jb     0x560db3
560da2:	8b 02                	mov    (%edx),%eax
560da4:	3b 06                	cmp    (%esi),%eax
560da6:	75 10                	jne    0x560db8
560da8:	83 c2 04             	add    $0x4,%edx
560dab:	83 c6 04             	add    $0x4,%esi
560dae:	83 e9 04             	sub    $0x4,%ecx
560db1:	73 ef                	jae    0x560da2
560db3:	83 f9 fc             	cmp    $0xfffffffc,%ecx
560db6:	74 34                	je     0x560dec
560db8:	8a 02                	mov    (%edx),%al
560dba:	3a 06                	cmp    (%esi),%al
560dbc:	75 27                	jne    0x560de5
560dbe:	83 f9 fd             	cmp    $0xfffffffd,%ecx
560dc1:	74 29                	je     0x560dec
560dc3:	8a 42 01             	mov    0x1(%edx),%al
560dc6:	3a 46 01             	cmp    0x1(%esi),%al
560dc9:	75 1a                	jne    0x560de5
560dcb:	83 f9 fe             	cmp    $0xfffffffe,%ecx
560dce:	74 1c                	je     0x560dec
560dd0:	8a 42 02             	mov    0x2(%edx),%al
560dd3:	3a 46 02             	cmp    0x2(%esi),%al
560dd6:	75 0d                	jne    0x560de5
560dd8:	83 f9 ff             	cmp    $0xffffffff,%ecx
560ddb:	74 0f                	je     0x560dec
560ddd:	8a 42 03             	mov    0x3(%edx),%al
560de0:	3a 46 03             	cmp    0x3(%esi),%al
560de3:	74 07                	je     0x560dec
560de5:	1b c0                	sbb    %eax,%eax
560de7:	83 c8 01             	or     $0x1,%eax
560dea:	eb 02                	jmp    0x560dee
560dec:	33 c0                	xor    %eax,%eax
560dee:	85 c0                	test   %eax,%eax
560df0:	75 28                	jne    0x560e1a
560df2:	8b 45 70             	mov    0x70(%ebp),%eax
560df5:	83 f8 05             	cmp    $0x5,%eax
560df8:	72 20                	jb     0x560e1a
560dfa:	8b 75 ec             	mov    -0x14(%ebp),%esi
560dfd:	77 1e                	ja     0x560e1d
560dff:	8b 4d d8             	mov    -0x28(%ebp),%ecx
560e02:	8d 45 c8             	lea    -0x38(%ebp),%eax
560e05:	50                   	push   %eax
560e06:	56                   	push   %esi
560e07:	ff 75 bc             	push   -0x44(%ebp)
560e0a:	ff 75 d4             	push   -0x2c(%ebp)
560e0d:	e8 bb 90 ed ff       	call   0x439ecd
560e12:	8b 5d 74             	mov    0x74(%ebp),%ebx
560e15:	8b 7d 60             	mov    0x60(%ebp),%edi
560e18:	eb 03                	jmp    0x560e1d
560e1a:	8b 75 ec             	mov    -0x14(%ebp),%esi
560e1d:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
560e21:	83 fb 10             	cmp    $0x10,%ebx
560e24:	72 42                	jb     0x560e68
560e26:	8d 43 01             	lea    0x1(%ebx),%eax
560e29:	3d 00 10 00 00       	cmp    $0x1000,%eax
560e2e:	72 2f                	jb     0x560e5f
560e30:	f6 45 60 1f          	testb  $0x1f,0x60(%ebp)
560e34:	74 05                	je     0x560e3b
560e36:	e8 52 cb ed ff       	call   0x43d98d
560e3b:	8b 47 fc             	mov    -0x4(%edi),%eax
560e3e:	3b c7                	cmp    %edi,%eax
560e40:	72 05                	jb     0x560e47
560e42:	e8 46 cb ed ff       	call   0x43d98d
560e47:	2b f8                	sub    %eax,%edi
560e49:	83 ff 04             	cmp    $0x4,%edi
560e4c:	73 05                	jae    0x560e53
560e4e:	e8 3a cb ed ff       	call   0x43d98d
560e53:	83 ff 23             	cmp    $0x23,%edi
560e56:	76 05                	jbe    0x560e5d
560e58:	e8 30 cb ed ff       	call   0x43d98d
560e5d:	8b f8                	mov    %eax,%edi
560e5f:	57                   	push   %edi
560e60:	e8 2a 09 ea ff       	call   0x40178f
560e65:	83 c4 04             	add    $0x4,%esp
560e68:	8b 76 20             	mov    0x20(%esi),%esi
560e6b:	e9 c4 fe ff ff       	jmp    0x560d34
560e70:	ff 75 d4             	push   -0x2c(%ebp)
560e73:	8d 4d c8             	lea    -0x38(%ebp),%ecx
560e76:	e8 c9 de eb ff       	call   0x41ed44
560e7b:	8b 7d b8             	mov    -0x48(%ebp),%edi
560e7e:	8b cf                	mov    %edi,%ecx
560e80:	e8 91 bb ec ff       	call   0x42ca16
560e85:	8b 4d e8             	mov    -0x18(%ebp),%ecx
560e88:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
560e8c:	c7 07 18 e8 bd 00    	movl   $0xbde818,(%edi)
560e92:	89 4f 04             	mov    %ecx,0x4(%edi)
560e95:	85 c9                	test   %ecx,%ecx
560e97:	74 10                	je     0x560ea9
560e99:	8b 41 04             	mov    0x4(%ecx),%eax
560e9c:	83 c1 04             	add    $0x4,%ecx
560e9f:	8b 40 04             	mov    0x4(%eax),%eax
560ea2:	03 c8                	add    %eax,%ecx
560ea4:	8b 01                	mov    (%ecx),%eax
560ea6:	ff 50 08             	call   *0x8(%eax)
560ea9:	8b 4d cc             	mov    -0x34(%ebp),%ecx
560eac:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
560eb0:	c7 45 c8 f8 e7 bd 00 	movl   $0xbde7f8,-0x38(%ebp)
560eb7:	85 c9                	test   %ecx,%ecx
560eb9:	74 05                	je     0x560ec0
560ebb:	8b 01                	mov    (%ecx),%eax
560ebd:	ff 50 0c             	call   *0xc(%eax)
560ec0:	8d 4d c8             	lea    -0x38(%ebp),%ecx
560ec3:	e8 27 eb ed ff       	call   0x43f9ef
560ec8:	8b 4d e8             	mov    -0x18(%ebp),%ecx
560ecb:	c6 45 fc 13          	movb   $0x13,-0x4(%ebp)
560ecf:	c7 45 e4 18 e8 bd 00 	movl   $0xbde818,-0x1c(%ebp)
560ed6:	85 c9                	test   %ecx,%ecx
560ed8:	74 10                	je     0x560eea
560eda:	8b 41 04             	mov    0x4(%ecx),%eax
560edd:	83 c1 04             	add    $0x4,%ecx
560ee0:	8b 40 04             	mov    0x4(%eax),%eax
560ee3:	03 c8                	add    %eax,%ecx
560ee5:	8b 01                	mov    (%ecx),%eax
560ee7:	ff 50 0c             	call   *0xc(%eax)
560eea:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
560eed:	e8 fd ea ed ff       	call   0x43f9ef
560ef2:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
560ef5:	c6 45 fc 14          	movb   $0x14,-0x4(%ebp)
560ef9:	c7 45 c0 f8 e7 bd 00 	movl   $0xbde7f8,-0x40(%ebp)
560f00:	85 c9                	test   %ecx,%ecx
560f02:	74 05                	je     0x560f09
560f04:	8b 01                	mov    (%ecx),%eax
560f06:	ff 50 0c             	call   *0xc(%eax)
560f09:	8d 4d c0             	lea    -0x40(%ebp),%ecx
560f0c:	e8 de ea ed ff       	call   0x43f9ef
560f11:	8b 45 14             	mov    0x14(%ebp),%eax
560f14:	83 f8 08             	cmp    $0x8,%eax
560f17:	72 50                	jb     0x560f69
560f19:	8b 4d 00             	mov    0x0(%ebp),%ecx
560f1c:	40                   	inc    %eax
560f1d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
560f22:	76 05                	jbe    0x560f29
560f24:	e8 64 ca ed ff       	call   0x43d98d
560f29:	03 c0                	add    %eax,%eax
560f2b:	3d 00 10 00 00       	cmp    $0x1000,%eax
560f30:	72 2e                	jb     0x560f60
560f32:	f6 c1 1f             	test   $0x1f,%cl
560f35:	74 05                	je     0x560f3c
560f37:	e8 51 ca ed ff       	call   0x43d98d
560f3c:	8b 41 fc             	mov    -0x4(%ecx),%eax
560f3f:	3b c1                	cmp    %ecx,%eax
560f41:	72 05                	jb     0x560f48
560f43:	e8 45 ca ed ff       	call   0x43d98d
560f48:	2b c8                	sub    %eax,%ecx
560f4a:	83 f9 04             	cmp    $0x4,%ecx
560f4d:	73 05                	jae    0x560f54
560f4f:	e8 39 ca ed ff       	call   0x43d98d
560f54:	83 f9 23             	cmp    $0x23,%ecx
560f57:	76 05                	jbe    0x560f5e
560f59:	e8 2f ca ed ff       	call   0x43d98d
560f5e:	8b c8                	mov    %eax,%ecx
560f60:	51                   	push   %ecx
560f61:	e8 29 08 ea ff       	call   0x40178f
560f66:	83 c4 04             	add    $0x4,%esp
560f69:	8b c7                	mov    %edi,%eax
560f6b:	eb 50                	jmp    0x560fbd
560f6d:	68 20 f2 bd 00       	push   $0xbdf220
560f72:	8d 4d 18             	lea    0x18(%ebp),%ecx
560f75:	e8 f3 ef ec ff       	call   0x42ff6d
560f7a:	ff 75 b0             	push   -0x50(%ebp)
560f7d:	8d 45 18             	lea    0x18(%ebp),%eax
560f80:	c6 45 fc 16          	movb   $0x16,-0x4(%ebp)
560f84:	50                   	push   %eax
560f85:	e8 a2 b9 eb ff       	call   0x41c92c
560f8a:	83 c4 08             	add    $0x8,%esp
560f8d:	c6 45 fc 15          	movb   $0x15,-0x4(%ebp)
560f91:	8d 4d 18             	lea    0x18(%ebp),%ecx
560f94:	e8 18 44 eb ff       	call   0x4153b1
560f99:	8b 4d d0             	mov    -0x30(%ebp),%ecx
560f9c:	8d 45 ec             	lea    -0x14(%ebp),%eax
560f9f:	50                   	push   %eax
560fa0:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
560fa7:	e8 d8 ce ec ff       	call   0x42de84
560fac:	b8 b2 0f 56 00       	mov    $0x560fb2,%eax
560fb1:	c3                   	ret
560fb2:	8d 4d 00             	lea    0x0(%ebp),%ecx
560fb5:	e8 f7 43 eb ff       	call   0x4153b1
560fba:	8b 45 d0             	mov    -0x30(%ebp),%eax
560fbd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
560fc0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
560fc7:	59                   	pop    %ecx
560fc8:	5f                   	pop    %edi
560fc9:	5e                   	pop    %esi
560fca:	5b                   	pop    %ebx
560fcb:	8b 4d 78             	mov    0x78(%ebp),%ecx
560fce:	33 cd                	xor    %ebp,%ecx
560fd0:	e8 e1 a7 eb ff       	call   0x41b7b6
560fd5:	8d 65 7c             	lea    0x7c(%ebp),%esp
560fd8:	5d                   	pop    %ebp
560fd9:	c2 10 00             	ret    $0x10
560fdc:	cc                   	int3
560fdd:	cc                   	int3
560fde:	cc                   	int3
560fdf:	cc                   	int3
560fe0:	cc                   	int3
560fe1:	cc                   	int3
560fe2:	cc                   	int3
560fe3:	cc                   	int3
560fe4:	cc                   	int3
560fe5:	cc                   	int3
560fe6:	cc                   	int3
560fe7:	cc                   	int3
560fe8:	cc                   	int3