9718f2:	cc                   	int3
9718f3:	cc                   	int3
9718f4:	cc                   	int3
9718f5:	cc                   	int3
9718f6:	cc                   	int3
9718f7:	cc                   	int3
9718f8:	cc                   	int3
9718f9:	cc                   	int3
9718fa:	cc                   	int3
9718fb:	cc                   	int3
9718fc:	cc                   	int3
9718fd:	cc                   	int3
9718fe:	cc                   	int3
9718ff:	cc                   	int3
971900:	cc                   	int3
971901:	cc                   	int3
971902:	cc                   	int3
971903:	cc                   	int3
971904:	cc                   	int3
971905:	cc                   	int3
971906:	cc                   	int3
971907:	6a 08                	push   $0x8
971909:	b8 c9 c7 ba 00       	mov    $0xbac7c9,%eax
97190e:	e8 78 89 a9 ff       	call   0x40a28b
971913:	8b f9                	mov    %ecx,%edi
971915:	bb 68 74 c3 00       	mov    $0xc37468,%ebx
97191a:	33 f6                	xor    %esi,%esi
97191c:	89 5d ec             	mov    %ebx,-0x14(%ebp)
97191f:	89 75 f0             	mov    %esi,-0x10(%ebp)
971922:	ff 75 08             	push   0x8(%ebp)
971925:	8d 4d ec             	lea    -0x14(%ebp),%ecx
971928:	89 75 fc             	mov    %esi,-0x4(%ebp)
97192b:	e8 00 0d a9 ff       	call   0x402630
971930:	85 c0                	test   %eax,%eax
971932:	74 0f                	je     0x971943
971934:	56                   	push   %esi
971935:	56                   	push   %esi
971936:	56                   	push   %esi
971937:	8d 45 ec             	lea    -0x14(%ebp),%eax
97193a:	8b cf                	mov    %edi,%ecx
97193c:	50                   	push   %eax
97193d:	e8 3d 6c aa ff       	call   0x41857f
971942:	46                   	inc    %esi
971943:	8d 4d ec             	lea    -0x14(%ebp),%ecx
971946:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
97194d:	89 5d ec             	mov    %ebx,-0x14(%ebp)
971950:	e8 9b da ac ff       	call   0x43f3f0
971955:	8b c6                	mov    %esi,%eax
971957:	e8 bb ca a9 ff       	call   0x40e417
97195c:	c2 04 00             	ret    $0x4
97195f:	cc                   	int3
971960:	cc                   	int3
971961:	cc                   	int3
971962:	cc                   	int3
971963:	cc                   	int3
971964:	cc                   	int3
971965:	cc                   	int3
971966:	cc                   	int3
971967:	cc                   	int3
971968:	cc                   	int3
971969:	cc                   	int3
97196a:	cc                   	int3
97196b:	cc                   	int3
97196c:	cc                   	int3
97196d:	cc                   	int3
97196e:	cc                   	int3
97196f:	cc                   	int3
971970:	cc                   	int3
971971:	cc                   	int3
971972:	cc                   	int3
971973:	cc                   	int3
971974:	cc                   	int3
971975:	68 a4 01 00 00       	push   $0x1a4
97197a:	b8 8f c8 ba 00       	mov    $0xbac88f,%eax
97197f:	e8 e1 06 ac ff       	call   0x432065
971984:	89 8d 94 fe ff ff    	mov    %ecx,-0x16c(%ebp)
97198a:	8b 75 10             	mov    0x10(%ebp),%esi
97198d:	8b 45 08             	mov    0x8(%ebp),%eax
971990:	8b 4d 14             	mov    0x14(%ebp),%ecx
971993:	89 b5 7c fe ff ff    	mov    %esi,-0x184(%ebp)
971999:	33 f6                	xor    %esi,%esi
97199b:	89 85 74 fe ff ff    	mov    %eax,-0x18c(%ebp)
9719a1:	89 8d 64 fe ff ff    	mov    %ecx,-0x19c(%ebp)
9719a7:	89 b5 8c fe ff ff    	mov    %esi,-0x174(%ebp)
9719ad:	85 c0                	test   %eax,%eax
9719af:	75 05                	jne    0x9719b6
9719b1:	e8 b0 05 ac ff       	call   0x431f66
9719b6:	ff 70 04             	push   0x4(%eax)
9719b9:	33 c9                	xor    %ecx,%ecx
9719bb:	89 8d 60 fe ff ff    	mov    %ecx,-0x1a0(%ebp)
9719c1:	ff 15 84 40 d8 00    	call   *0xd84084
9719c7:	8b c8                	mov    %eax,%ecx
9719c9:	33 c0                	xor    %eax,%eax
9719cb:	89 8d 50 fe ff ff    	mov    %ecx,-0x1b0(%ebp)
9719d1:	89 85 80 fe ff ff    	mov    %eax,-0x180(%ebp)
9719d7:	85 c9                	test   %ecx,%ecx
9719d9:	0f 8e b6 04 00 00    	jle    0x971e95
9719df:	8b 9d 68 fe ff ff    	mov    -0x198(%ebp),%ebx
9719e5:	50                   	push   %eax
9719e6:	8b 85 74 fe ff ff    	mov    -0x18c(%ebp),%eax
9719ec:	ff 70 04             	push   0x4(%eax)
9719ef:	ff 15 1c 40 d8 00    	call   *0xd8401c
9719f5:	8b f8                	mov    %eax,%edi
9719f7:	e8 19 4c ac ff       	call   0x436615
9719fc:	50                   	push   %eax
9719fd:	8d 8d 90 fe ff ff    	lea    -0x170(%ebp),%ecx
971a03:	e8 0c 82 a9 ff       	call   0x409c14
971a08:	8b 8d 74 fe ff ff    	mov    -0x18c(%ebp),%ecx
971a0e:	8d 85 90 fe ff ff    	lea    -0x170(%ebp),%eax
971a14:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
971a18:	68 00 04 00 00       	push   $0x400
971a1d:	50                   	push   %eax
971a1e:	ff b5 80 fe ff ff    	push   -0x180(%ebp)
971a24:	e8 79 33 ab ff       	call   0x424da2
971a29:	8b 8d 94 fe ff ff    	mov    -0x16c(%ebp),%ecx
971a2f:	83 b9 60 01 00 00 00 	cmpl   $0x0,0x160(%ecx)
971a36:	75 0d                	jne    0x971a45
971a38:	6a 26                	push   $0x26
971a3a:	8d 8d 90 fe ff ff    	lea    -0x170(%ebp),%ecx
971a40:	e8 2b a6 ab ff       	call   0x42c070
971a45:	85 ff                	test   %edi,%edi
971a47:	0f 84 a6 03 00 00    	je     0x971df3
971a4d:	83 ff ff             	cmp    $0xffffffff,%edi
971a50:	0f 84 1d 02 00 00    	je     0x971c73
971a56:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
971a5a:	74 15                	je     0x971a71
971a5c:	8d 87 d0 1e ff ff    	lea    -0xe130(%edi),%eax
971a62:	83 f8 0f             	cmp    $0xf,%eax
971a65:	77 0a                	ja     0x971a71
971a67:	c7 85 60 fe ff ff 01 	movl   $0x1,-0x1a0(%ebp)
971a6e:	00 00 00
971a71:	8b 85 7c fe ff ff    	mov    -0x184(%ebp),%eax
971a77:	85 c0                	test   %eax,%eax
971a79:	74 22                	je     0x971a9d
971a7b:	8b 0d f0 f1 d7 00    	mov    0xd7f1f0,%ecx
971a81:	85 c9                	test   %ecx,%ecx
971a83:	74 18                	je     0x971a9d
971a85:	39 79 20             	cmp    %edi,0x20(%ecx)
971a88:	75 13                	jne    0x971a9d
971a8a:	8b bd 94 fe ff ff    	mov    -0x16c(%ebp),%edi
971a90:	8b cf                	mov    %edi,%ecx
971a92:	50                   	push   %eax
971a93:	e8 e5 98 ab ff       	call   0x42b37d
971a98:	e9 5c 03 00 00       	jmp    0x971df9
971a9d:	6a 00                	push   $0x0
971a9f:	6a 00                	push   $0x0
971aa1:	ff b5 90 fe ff ff    	push   -0x170(%ebp)
971aa7:	8d 4d 80             	lea    -0x80(%ebp),%ecx
971aaa:	6a ff                	push   $0xffffffff
971aac:	57                   	push   %edi
971aad:	e8 74 04 ab ff       	call   0x421f26
971ab2:	8b 85 64 fe ff ff    	mov    -0x19c(%ebp),%eax
971ab8:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
971abc:	85 c0                	test   %eax,%eax
971abe:	0f 84 01 01 00 00    	je     0x971bc5
971ac4:	50                   	push   %eax
971ac5:	8d 8d 5c fe ff ff    	lea    -0x1a4(%ebp),%ecx
971acb:	e8 b3 2e ab ff       	call   0x424983
971ad0:	8d 4d ac             	lea    -0x54(%ebp),%ecx
971ad3:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
971ad7:	51                   	push   %ecx
971ad8:	50                   	push   %eax
971ad9:	8d 85 88 fe ff ff    	lea    -0x178(%ebp),%eax
971adf:	50                   	push   %eax
971ae0:	e8 0f e6 aa ff       	call   0x4200f4
971ae5:	83 c4 0c             	add    $0xc,%esp
971ae8:	8b 8d 5c fe ff ff    	mov    -0x1a4(%ebp),%ecx
971aee:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
971af2:	8d 49 f0             	lea    -0x10(%ecx),%ecx
971af5:	e8 1a 31 a9 ff       	call   0x404c14
971afa:	8b 85 88 fe ff ff    	mov    -0x178(%ebp),%eax
971b00:	8d 8d 88 fe ff ff    	lea    -0x178(%ebp),%ecx
971b06:	8b 40 f4             	mov    -0xc(%eax),%eax
971b09:	40                   	inc    %eax
971b0a:	50                   	push   %eax
971b0b:	e8 82 ca aa ff       	call   0x41e592
971b10:	89 85 78 fe ff ff    	mov    %eax,-0x188(%ebp)
971b16:	85 c0                	test   %eax,%eax
971b18:	74 4b                	je     0x971b65
971b1a:	50                   	push   %eax
971b1b:	e8 6c 30 aa ff       	call   0x414b8c
971b20:	59                   	pop    %ecx
971b21:	83 f8 01             	cmp    $0x1,%eax
971b24:	76 3f                	jbe    0x971b65
971b26:	33 ff                	xor    %edi,%edi
971b28:	83 e8 01             	sub    $0x1,%eax
971b2b:	89 85 84 fe ff ff    	mov    %eax,-0x17c(%ebp)
971b31:	74 32                	je     0x971b65
971b33:	8b b5 78 fe ff ff    	mov    -0x188(%ebp),%esi
971b39:	6a 20                	push   $0x20
971b3b:	59                   	pop    %ecx
971b3c:	66 39 0c 7e          	cmp    %cx,(%esi,%edi,2)
971b40:	75 18                	jne    0x971b5a
971b42:	8d 46 02             	lea    0x2(%esi),%eax
971b45:	6a 01                	push   $0x1
971b47:	8d 04 78             	lea    (%eax,%edi,2),%eax
971b4a:	50                   	push   %eax
971b4b:	ff 15 0c 3f d8 00    	call   *0xd83f0c
971b51:	8b 85 84 fe ff ff    	mov    -0x17c(%ebp),%eax
971b57:	6a 20                	push   $0x20
971b59:	59                   	pop    %ecx
971b5a:	47                   	inc    %edi
971b5b:	3b f8                	cmp    %eax,%edi
971b5d:	72 dd                	jb     0x971b3c
971b5f:	8b b5 8c fe ff ff    	mov    -0x174(%ebp),%esi
971b65:	6a ff                	push   $0xffffffff
971b67:	8d 8d 88 fe ff ff    	lea    -0x178(%ebp),%ecx
971b6d:	e8 ba 47 ac ff       	call   0x43632c
971b72:	6a 20                	push   $0x20
971b74:	58                   	pop    %eax
971b75:	50                   	push   %eax
971b76:	8d 8d 88 fe ff ff    	lea    -0x178(%ebp),%ecx
971b7c:	e8 ef a4 ab ff       	call   0x42c070
971b81:	68 10 3a c4 00       	push   $0xc43a10
971b86:	8d 85 58 fe ff ff    	lea    -0x1a8(%ebp),%eax
971b8c:	50                   	push   %eax
971b8d:	8d 8d 88 fe ff ff    	lea    -0x178(%ebp),%ecx
971b93:	e8 e1 0f ab ff       	call   0x422b79
971b98:	50                   	push   %eax
971b99:	8d 4d b0             	lea    -0x50(%ebp),%ecx
971b9c:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
971ba0:	e8 48 0b aa ff       	call   0x4126ed
971ba5:	8b 8d 58 fe ff ff    	mov    -0x1a8(%ebp),%ecx
971bab:	8d 49 f0             	lea    -0x10(%ecx),%ecx
971bae:	e8 61 30 a9 ff       	call   0x404c14
971bb3:	8b 8d 88 fe ff ff    	mov    -0x178(%ebp),%ecx
971bb9:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
971bbd:	8d 49 f0             	lea    -0x10(%ecx),%ecx
971bc0:	e8 4f 30 a9 ff       	call   0x404c14
971bc5:	8b 85 7c fe ff ff    	mov    -0x184(%ebp),%eax
971bcb:	85 c0                	test   %eax,%eax
971bcd:	75 2e                	jne    0x971bfd
971bcf:	8b bd 94 fe ff ff    	mov    -0x16c(%ebp),%edi
971bd5:	8b 87 50 01 00 00    	mov    0x150(%edi),%eax
971bdb:	83 e8 10             	sub    $0x10,%eax
971bde:	50                   	push   %eax
971bdf:	e8 4a a9 ac ff       	call   0x43c52e
971be4:	59                   	pop    %ecx
971be5:	8d 58 10             	lea    0x10(%eax),%ebx
971be8:	89 9d 68 fe ff ff    	mov    %ebx,-0x198(%ebp)
971bee:	8d 85 68 fe ff ff    	lea    -0x198(%ebp),%eax
971bf4:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
971bf8:	83 ce 01             	or     $0x1,%esi
971bfb:	eb 1c                	jmp    0x971c19
971bfd:	50                   	push   %eax
971bfe:	8d 8d 54 fe ff ff    	lea    -0x1ac(%ebp),%ecx
971c04:	e8 7a 2d ab ff       	call   0x424983
971c09:	8b bd 94 fe ff ff    	mov    -0x16c(%ebp),%edi
971c0f:	83 ce 02             	or     $0x2,%esi
971c12:	c7 45 fc 0a 00 00 00 	movl   $0xa,-0x4(%ebp)
971c19:	6a ff                	push   $0xffffffff
971c1b:	8d 4d 80             	lea    -0x80(%ebp),%ecx
971c1e:	89 b5 8c fe ff ff    	mov    %esi,-0x174(%ebp)
971c24:	51                   	push   %ecx
971c25:	ff 30                	push   (%eax)
971c27:	8b cf                	mov    %edi,%ecx
971c29:	e8 75 99 ab ff       	call   0x42b5a3
971c2e:	8b c6                	mov    %esi,%eax
971c30:	a8 02                	test   $0x2,%al
971c32:	74 1d                	je     0x971c51
971c34:	8b 8d 54 fe ff ff    	mov    -0x1ac(%ebp),%ecx
971c3a:	83 e0 fd             	and    $0xfffffffd,%eax
971c3d:	89 85 8c fe ff ff    	mov    %eax,-0x174(%ebp)
971c43:	8d 49 f0             	lea    -0x10(%ecx),%ecx
971c46:	e8 c9 2f a9 ff       	call   0x404c14
971c4b:	8b 85 8c fe ff ff    	mov    -0x174(%ebp),%eax
971c51:	a8 01                	test   $0x1,%al
971c53:	74 11                	je     0x971c66
971c55:	83 e0 fe             	and    $0xfffffffe,%eax
971c58:	8d 4b f0             	lea    -0x10(%ebx),%ecx
971c5b:	89 85 8c fe ff ff    	mov    %eax,-0x174(%ebp)
971c61:	e8 ae 2f a9 ff       	call   0x404c14
971c66:	8d 4d 80             	lea    -0x80(%ebp),%ecx
971c69:	e8 62 3f ab ff       	call   0x425bd0
971c6e:	e9 86 01 00 00       	jmp    0x971df9
971c73:	8b 85 74 fe ff ff    	mov    -0x18c(%ebp),%eax
971c79:	ff b5 80 fe ff ff    	push   -0x180(%ebp)
971c7f:	ff 70 04             	push   0x4(%eax)
971c82:	ff 15 18 40 d8 00    	call   *0xd84018
971c88:	50                   	push   %eax
971c89:	e8 ce 87 a9 ff       	call   0x40a45c
971c8e:	83 a5 78 fe ff ff 00 	andl   $0x0,-0x188(%ebp)
971c95:	8b 0d d4 fc d7 00    	mov    0xd7fcd4,%ecx
971c9b:	89 85 84 fe ff ff    	mov    %eax,-0x17c(%ebp)
971ca1:	85 c9                	test   %ecx,%ecx
971ca3:	74 12                	je     0x971cb7
971ca5:	8d 85 90 fe ff ff    	lea    -0x170(%ebp),%eax
971cab:	50                   	push   %eax
971cac:	e8 07 f5 a8 ff       	call   0x4011b8
971cb1:	89 85 78 fe ff ff    	mov    %eax,-0x188(%ebp)
971cb7:	8b 8d 90 fe ff ff    	mov    -0x170(%ebp),%ecx
971cbd:	83 c1 f0             	add    $0xfffffff0,%ecx
971cc0:	51                   	push   %ecx
971cc1:	e8 68 a8 ac ff       	call   0x43c52e
971cc6:	83 c0 10             	add    $0x10,%eax
971cc9:	59                   	pop    %ecx
971cca:	89 85 70 fe ff ff    	mov    %eax,-0x190(%ebp)
971cd0:	6a 26                	push   $0x26
971cd2:	8d 8d 70 fe ff ff    	lea    -0x190(%ebp),%ecx
971cd8:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
971cdc:	e8 8f a3 ab ff       	call   0x42c070
971ce1:	8b 85 7c fe ff ff    	mov    -0x184(%ebp),%eax
971ce7:	85 c0                	test   %eax,%eax
971ce9:	74 0c                	je     0x971cf7
971ceb:	50                   	push   %eax
971cec:	8d 8d 70 fe ff ff    	lea    -0x190(%ebp),%ecx
971cf2:	e8 93 17 aa ff       	call   0x41348a
971cf7:	8b b5 94 fe ff ff    	mov    -0x16c(%ebp),%esi
971cfd:	33 c9                	xor    %ecx,%ecx
971cff:	8b bd 70 fe ff ff    	mov    -0x190(%ebp),%edi
971d05:	39 8e 58 01 00 00    	cmp    %ecx,0x158(%esi)
971d0b:	0f 84 c8 00 00 00    	je     0x971dd9
971d11:	39 4d 0c             	cmp    %ecx,0xc(%ebp)
971d14:	74 5d                	je     0x971d73
971d16:	8b 85 84 fe ff ff    	mov    -0x17c(%ebp),%eax
971d1c:	85 c0                	test   %eax,%eax
971d1e:	75 04                	jne    0x971d24
971d20:	8b c1                	mov    %ecx,%eax
971d22:	eb 03                	jmp    0x971d27
971d24:	8b 40 04             	mov    0x4(%eax),%eax
971d27:	51                   	push   %ecx
971d28:	ff b5 90 fe ff ff    	push   -0x170(%ebp)
971d2e:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
971d34:	6a ff                	push   $0xffffffff
971d36:	50                   	push   %eax
971d37:	6a ff                	push   $0xffffffff
971d39:	e8 da 27 ac ff       	call   0x434518
971d3e:	ff b5 78 fe ff ff    	push   -0x188(%ebp)
971d44:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
971d4a:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
971d4e:	e8 c5 a9 ac ff       	call   0x43c718
971d53:	6a ff                	push   $0xffffffff
971d55:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
971d5b:	8b ce                	mov    %esi,%ecx
971d5d:	50                   	push   %eax
971d5e:	57                   	push   %edi
971d5f:	e8 3f 98 ab ff       	call   0x42b5a3
971d64:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
971d6a:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
971d6e:	e8 4f 88 ab ff       	call   0x42a5c2
971d73:	e8 9d 48 ac ff       	call   0x436615
971d78:	50                   	push   %eax
971d79:	8d 8d 6c fe ff ff    	lea    -0x194(%ebp),%ecx
971d7f:	e8 90 7e a9 ff       	call   0x409c14
971d84:	8b 85 64 fe ff ff    	mov    -0x19c(%ebp),%eax
971d8a:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
971d8e:	85 c0                	test   %eax,%eax
971d90:	74 0c                	je     0x971d9e
971d92:	50                   	push   %eax
971d93:	8d 8d 6c fe ff ff    	lea    -0x194(%ebp),%ecx