86de74:	cc                   	int3
86de75:	cc                   	int3
86de76:	cc                   	int3
86de77:	cc                   	int3
86de78:	cc                   	int3
86de79:	cc                   	int3
86de7a:	cc                   	int3
86de7b:	cc                   	int3
86de7c:	cc                   	int3
86de7d:	cc                   	int3
86de7e:	68 8c 00 00 00       	push   $0x8c
86de83:	b8 e2 db b9 00       	mov    $0xb9dbe2,%eax
86de88:	e8 d8 41 bc ff       	call   0x432065
86de8d:	8b f9                	mov    %ecx,%edi
86de8f:	89 7d a8             	mov    %edi,-0x58(%ebp)
86de92:	8b 5d 0c             	mov    0xc(%ebp),%ebx
86de95:	8b 75 08             	mov    0x8(%ebp),%esi
86de98:	89 75 ac             	mov    %esi,-0x54(%ebp)
86de9b:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
86de9e:	8d 43 30             	lea    0x30(%ebx),%eax
86dea1:	50                   	push   %eax
86dea2:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
86dea8:	ff 15 30 3e d8 00    	call   *0xd83e30
86deae:	85 c0                	test   %eax,%eax
86deb0:	0f 85 a1 04 00 00    	jne    0x86e357
86deb6:	8b 8f 34 03 00 00    	mov    0x334(%edi),%ecx
86debc:	39 4b 34             	cmp    %ecx,0x34(%ebx)
86debf:	7c 07                	jl     0x86dec8
86dec1:	33 c0                	xor    %eax,%eax
86dec3:	e9 d1 04 00 00       	jmp    0x86e399
86dec8:	8b 43 3c             	mov    0x3c(%ebx),%eax
86decb:	3b 87 2c 03 00 00    	cmp    0x32c(%edi),%eax
86ded1:	0f 8c 80 04 00 00    	jl     0x86e357
86ded7:	8b 87 58 03 00 00    	mov    0x358(%edi),%eax
86dedd:	8b 97 28 03 00 00    	mov    0x328(%edi),%edx
86dee3:	03 c2                	add    %edx,%eax
86dee5:	83 4d 8c ff          	orl    $0xffffffff,-0x74(%ebp)
86dee9:	83 bf 08 03 00 00 00 	cmpl   $0x0,0x308(%edi)
86def0:	89 45 90             	mov    %eax,-0x70(%ebp)
86def3:	0f 84 93 00 00 00    	je     0x86df8c
86def9:	83 7b 5c 00          	cmpl   $0x0,0x5c(%ebx)
86defd:	8d 73 30             	lea    0x30(%ebx),%esi
86df00:	8d 7d e0             	lea    -0x20(%ebp),%edi
86df03:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86df04:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86df05:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86df06:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86df07:	75 0f                	jne    0x86df18
86df09:	3b 45 e0             	cmp    -0x20(%ebp),%eax
86df0c:	7d 05                	jge    0x86df13
86df0e:	89 45 e8             	mov    %eax,-0x18(%ebp)
86df11:	eb 08                	jmp    0x86df1b
86df13:	8b 45 e0             	mov    -0x20(%ebp),%eax
86df16:	eb f6                	jmp    0x86df0e
86df18:	8b 45 e8             	mov    -0x18(%ebp),%eax
86df1b:	83 7b 6c 00          	cmpl   $0x0,0x6c(%ebx)
86df1f:	74 0c                	je     0x86df2d
86df21:	8b 45 ec             	mov    -0x14(%ebp),%eax
86df24:	2b 45 e4             	sub    -0x1c(%ebp),%eax
86df27:	03 45 e0             	add    -0x20(%ebp),%eax
86df2a:	89 45 e8             	mov    %eax,-0x18(%ebp)
86df2d:	89 55 e0             	mov    %edx,-0x20(%ebp)
86df30:	39 4d ec             	cmp    %ecx,-0x14(%ebp)
86df33:	7c 03                	jl     0x86df38
86df35:	89 4d ec             	mov    %ecx,-0x14(%ebp)
86df38:	3b d0                	cmp    %eax,%edx
86df3a:	7d 4d                	jge    0x86df89
86df3c:	8b 7d a8             	mov    -0x58(%ebp),%edi
86df3f:	8b 87 e8 03 00 00    	mov    0x3e8(%edi),%eax
86df45:	83 f8 ff             	cmp    $0xffffffff,%eax
86df48:	75 06                	jne    0x86df50
86df4a:	8b 87 dc 03 00 00    	mov    0x3dc(%edi),%eax
86df50:	50                   	push   %eax
86df51:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
86df57:	e8 8e 8a bb ff       	call   0x4269ea
86df5c:	ff b5 6c ff ff ff    	push   -0x94(%ebp)
86df62:	8b 75 ac             	mov    -0x54(%ebp),%esi
86df65:	8d 45 e0             	lea    -0x20(%ebp),%eax
86df68:	50                   	push   %eax
86df69:	ff 76 04             	push   0x4(%esi)
86df6c:	ff 15 c8 3d d8 00    	call   *0xd83dc8
86df72:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
86df78:	c7 85 68 ff ff ff dc 	movl   $0xc3a7dc,-0x98(%ebp)
86df7f:	a7 c3 00
86df82:	e8 b1 ae bc ff       	call   0x438e38
86df87:	eb 03                	jmp    0x86df8c
86df89:	8b 75 ac             	mov    -0x54(%ebp),%esi
86df8c:	83 7b 64 00          	cmpl   $0x0,0x64(%ebx)
86df90:	75 1b                	jne    0x86dfad
86df92:	8b 36                	mov    (%esi),%esi
86df94:	e8 9d a3 ba ff       	call   0x418336
86df99:	8b 4e 30             	mov    0x30(%esi),%ecx
86df9c:	ff 70 38             	push   0x38(%eax)
86df9f:	e8 c1 e6 bb ff       	call   0x42c665
86dfa4:	8b 4d ac             	mov    -0x54(%ebp),%ecx
86dfa7:	ff 56 30             	call   *0x30(%esi)
86dfaa:	89 45 8c             	mov    %eax,-0x74(%ebp)
86dfad:	8d 73 30             	lea    0x30(%ebx),%esi
86dfb0:	8d 7d 94             	lea    -0x6c(%ebp),%edi
86dfb3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86dfb4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86dfb5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86dfb6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86dfb7:	33 ff                	xor    %edi,%edi
86dfb9:	39 7b 5c             	cmp    %edi,0x5c(%ebx)
86dfbc:	74 10                	je     0x86dfce
86dfbe:	39 7b 6c             	cmp    %edi,0x6c(%ebx)
86dfc1:	75 0b                	jne    0x86dfce
86dfc3:	8b 45 a8             	mov    -0x58(%ebp),%eax
86dfc6:	39 b8 98 03 00 00    	cmp    %edi,0x398(%eax)
86dfcc:	75 1d                	jne    0x86dfeb
86dfce:	8b 03                	mov    (%ebx),%eax
86dfd0:	8b b0 9c 00 00 00    	mov    0x9c(%eax),%esi
86dfd6:	8b ce                	mov    %esi,%ecx
86dfd8:	e8 88 e6 bb ff       	call   0x42c665
86dfdd:	8b cb                	mov    %ebx,%ecx
86dfdf:	ff d6                	call   *%esi
86dfe1:	85 c0                	test   %eax,%eax
86dfe3:	74 06                	je     0x86dfeb
86dfe5:	8b 45 90             	mov    -0x70(%ebp),%eax
86dfe8:	89 45 9c             	mov    %eax,-0x64(%ebp)
86dfeb:	83 7b 5c 00          	cmpl   $0x0,0x5c(%ebx)
86dfef:	0f 84 02 01 00 00    	je     0x86e0f7
86dff5:	8b 4d a8             	mov    -0x58(%ebp),%ecx
86dff8:	39 b9 98 03 00 00    	cmp    %edi,0x398(%ecx)
86dffe:	74 5c                	je     0x86e05c
86e000:	39 b9 08 03 00 00    	cmp    %edi,0x308(%ecx)
86e006:	75 54                	jne    0x86e05c
86e008:	39 7b 6c             	cmp    %edi,0x6c(%ebx)
86e00b:	75 4f                	jne    0x86e05c
86e00d:	8b 45 98             	mov    -0x68(%ebp),%eax
86e010:	8d 75 94             	lea    -0x6c(%ebp),%esi
86e013:	8d 7d d0             	lea    -0x30(%ebp),%edi
86e016:	40                   	inc    %eax
86e017:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e018:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e019:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e01a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e01b:	89 45 d4             	mov    %eax,-0x2c(%ebp)
86e01e:	81 c1 fc 03 00 00    	add    $0x3fc,%ecx
86e024:	74 0f                	je     0x86e035
86e026:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
86e02a:	74 09                	je     0x86e035
86e02c:	85 c9                	test   %ecx,%ecx
86e02e:	74 11                	je     0x86e041
86e030:	8b 41 04             	mov    0x4(%ecx),%eax
86e033:	eb 13                	jmp    0x86e048
86e035:	e8 fc a2 ba ff       	call   0x418336
86e03a:	05 c8 00 00 00       	add    $0xc8,%eax
86e03f:	75 04                	jne    0x86e045
86e041:	33 c0                	xor    %eax,%eax
86e043:	eb 03                	jmp    0x86e048
86e045:	8b 40 04             	mov    0x4(%eax),%eax
86e048:	50                   	push   %eax
86e049:	8d 45 d0             	lea    -0x30(%ebp),%eax
86e04c:	50                   	push   %eax
86e04d:	8b 45 ac             	mov    -0x54(%ebp),%eax
86e050:	ff 70 04             	push   0x4(%eax)
86e053:	ff 15 c8 3d d8 00    	call   *0xd83dc8
86e059:	8b 4d a8             	mov    -0x58(%ebp),%ecx
86e05c:	8b 45 94             	mov    -0x6c(%ebp),%eax
86e05f:	8d 75 94             	lea    -0x6c(%ebp),%esi
86e062:	03 81 54 03 00 00    	add    0x354(%ecx),%eax
86e068:	8d bd 7c ff ff ff    	lea    -0x84(%ebp),%edi
86e06e:	83 65 ec 00          	andl   $0x0,-0x14(%ebp)
86e072:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e073:	c7 45 e8 2c 87 c3 00 	movl   $0xc3872c,-0x18(%ebp)
86e07a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e07b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e07c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e07d:	89 45 94             	mov    %eax,-0x6c(%ebp)
86e080:	89 45 84             	mov    %eax,-0x7c(%ebp)
86e083:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
86e087:	8d b5 7c ff ff ff    	lea    -0x84(%ebp),%esi
86e08d:	8b 81 34 03 00 00    	mov    0x334(%ecx),%eax
86e093:	8d 7d c0             	lea    -0x40(%ebp),%edi
86e096:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e097:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e098:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e099:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e09a:	39 45 88             	cmp    %eax,-0x78(%ebp)
86e09d:	7c 03                	jl     0x86e0a2
86e09f:	89 45 cc             	mov    %eax,-0x34(%ebp)
86e0a2:	8d 45 c0             	lea    -0x40(%ebp),%eax
86e0a5:	50                   	push   %eax
86e0a6:	ff 15 40 32 d8 00    	call   *0xd83240
86e0ac:	50                   	push   %eax
86e0ad:	8d 4d e8             	lea    -0x18(%ebp),%ecx
86e0b0:	e8 bd 84 ba ff       	call   0x416572
86e0b5:	8b 4d ac             	mov    -0x54(%ebp),%ecx
86e0b8:	8d 45 e8             	lea    -0x18(%ebp),%eax
86e0bb:	50                   	push   %eax
86e0bc:	e8 f5 e4 bb ff       	call   0x42c5b6
86e0c1:	8b 1b                	mov    (%ebx),%ebx
86e0c3:	8d b5 7c ff ff ff    	lea    -0x84(%ebp),%esi
86e0c9:	83 ec 10             	sub    $0x10,%esp
86e0cc:	8b fc                	mov    %esp,%edi
86e0ce:	8b 4b 18             	mov    0x18(%ebx),%ecx
86e0d1:	ff 75 ac             	push   -0x54(%ebp)
86e0d4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e0d5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e0d6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e0d7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e0d8:	e8 88 e5 bb ff       	call   0x42c665
86e0dd:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
86e0e0:	ff 53 18             	call   *0x18(%ebx)
86e0e3:	8d 4d e8             	lea    -0x18(%ebp),%ecx
86e0e6:	c7 45 e8 2c 87 c3 00 	movl   $0xc3872c,-0x18(%ebp)
86e0ed:	e8 46 ad bc ff       	call   0x438e38
86e0f2:	8b 5d a4             	mov    -0x5c(%ebp),%ebx
86e0f5:	eb 60                	jmp    0x86e157
86e0f7:	8b 03                	mov    (%ebx),%eax
86e0f9:	8b b0 9c 00 00 00    	mov    0x9c(%eax),%esi
86e0ff:	8b ce                	mov    %esi,%ecx
86e101:	e8 5f e5 bb ff       	call   0x42c665
86e106:	8b cb                	mov    %ebx,%ecx
86e108:	ff d6                	call   *%esi
86e10a:	85 c0                	test   %eax,%eax
86e10c:	75 49                	jne    0x86e157
86e10e:	8b 45 98             	mov    -0x68(%ebp),%eax
86e111:	8d 75 94             	lea    -0x6c(%ebp),%esi
86e114:	8d 7d d0             	lea    -0x30(%ebp),%edi
86e117:	40                   	inc    %eax
86e118:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e119:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e11a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e11b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e11c:	89 45 d4             	mov    %eax,-0x2c(%ebp)
86e11f:	8b 45 a8             	mov    -0x58(%ebp),%eax
86e122:	05 fc 03 00 00       	add    $0x3fc,%eax
86e127:	74 0a                	je     0x86e133
86e129:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
86e12d:	74 04                	je     0x86e133
86e12f:	85 c0                	test   %eax,%eax
86e131:	eb 0a                	jmp    0x86e13d
86e133:	e8 fe a1 ba ff       	call   0x418336
86e138:	05 c8 00 00 00       	add    $0xc8,%eax
86e13d:	75 04                	jne    0x86e143
86e13f:	33 c0                	xor    %eax,%eax
86e141:	eb 03                	jmp    0x86e146
86e143:	8b 40 04             	mov    0x4(%eax),%eax
86e146:	50                   	push   %eax
86e147:	8d 45 d0             	lea    -0x30(%ebp),%eax
86e14a:	50                   	push   %eax
86e14b:	8b 45 ac             	mov    -0x54(%ebp),%eax
86e14e:	ff 70 04             	push   0x4(%eax)
86e151:	ff 15 c8 3d d8 00    	call   *0xd83dc8
86e157:	8b 45 9c             	mov    -0x64(%ebp),%eax
86e15a:	3b 45 94             	cmp    -0x6c(%ebp),%eax
86e15d:	0f 8e cc 00 00 00    	jle    0x86e22f
86e163:	83 65 88 00          	andl   $0x0,-0x78(%ebp)
86e167:	c7 45 84 2c 87 c3 00 	movl   $0xc3872c,-0x7c(%ebp)
86e16e:	8d 75 94             	lea    -0x6c(%ebp),%esi
86e171:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
86e178:	8d 7d c0             	lea    -0x40(%ebp),%edi
86e17b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e17c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e17d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e17e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e17f:	8b 75 a8             	mov    -0x58(%ebp),%esi
86e182:	8b 86 34 03 00 00    	mov    0x334(%esi),%eax
86e188:	39 45 a0             	cmp    %eax,-0x60(%ebp)
86e18b:	7c 03                	jl     0x86e190
86e18d:	89 45 cc             	mov    %eax,-0x34(%ebp)
86e190:	8d 45 c0             	lea    -0x40(%ebp),%eax
86e193:	50                   	push   %eax
86e194:	ff 15 40 32 d8 00    	call   *0xd83240
86e19a:	50                   	push   %eax
86e19b:	8d 4d 84             	lea    -0x7c(%ebp),%ecx
86e19e:	e8 cf 83 ba ff       	call   0x416572
86e1a3:	8b 7d ac             	mov    -0x54(%ebp),%edi
86e1a6:	8d 45 84             	lea    -0x7c(%ebp),%eax
86e1a9:	50                   	push   %eax
86e1aa:	8b cf                	mov    %edi,%ecx
86e1ac:	e8 05 e4 bb ff       	call   0x42c5b6
86e1b1:	83 65 ec 00          	andl   $0x0,-0x14(%ebp)
86e1b5:	83 7b 5c 00          	cmpl   $0x0,0x5c(%ebx)
86e1b9:	74 2b                	je     0x86e1e6
86e1bb:	83 7b 6c 00          	cmpl   $0x0,0x6c(%ebx)
86e1bf:	75 25                	jne    0x86e1e6
86e1c1:	81 c6 20 03 00 00    	add    $0x320,%esi
86e1c7:	75 04                	jne    0x86e1cd
86e1c9:	33 c9                	xor    %ecx,%ecx
86e1cb:	eb 03                	jmp    0x86e1d0
86e1cd:	8b 4e 04             	mov    0x4(%esi),%ecx
86e1d0:	85 ff                	test   %edi,%edi
86e1d2:	75 04                	jne    0x86e1d8
86e1d4:	33 c0                	xor    %eax,%eax
86e1d6:	eb 03                	jmp    0x86e1db
86e1d8:	8b 47 04             	mov    0x4(%edi),%eax
86e1db:	51                   	push   %ecx
86e1dc:	50                   	push   %eax
86e1dd:	ff 15 cc 31 d8 00    	call   *0xd831cc
86e1e3:	89 45 ec             	mov    %eax,-0x14(%ebp)
86e1e6:	8b 1b                	mov    (%ebx),%ebx
86e1e8:	8d 75 94             	lea    -0x6c(%ebp),%esi
86e1eb:	83 ec 10             	sub    $0x10,%esp
86e1ee:	8b fc                	mov    %esp,%edi
86e1f0:	8b 4b 10             	mov    0x10(%ebx),%ecx
86e1f3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e1f4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e1f5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e1f6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e1f7:	8b 75 ac             	mov    -0x54(%ebp),%esi
86e1fa:	56                   	push   %esi
86e1fb:	e8 65 e4 bb ff       	call   0x42c665
86e200:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
86e203:	ff 53 10             	call   *0x10(%ebx)
86e206:	8b 4d ec             	mov    -0x14(%ebp),%ecx
86e209:	85 c9                	test   %ecx,%ecx
86e20b:	74 13                	je     0x86e220
86e20d:	85 f6                	test   %esi,%esi
86e20f:	75 04                	jne    0x86e215
86e211:	33 c0                	xor    %eax,%eax
86e213:	eb 03                	jmp    0x86e218
86e215:	8b 46 04             	mov    0x4(%esi),%eax
86e218:	51                   	push   %ecx
86e219:	50                   	push   %eax
86e21a:	ff 15 cc 31 d8 00    	call   *0xd831cc
86e220:	8d 4d 84             	lea    -0x7c(%ebp),%ecx
86e223:	c7 45 84 2c 87 c3 00 	movl   $0xc3872c,-0x7c(%ebp)
86e22a:	e8 09 ac bc ff       	call   0x438e38
86e22f:	8b b5 70 ff ff ff    	mov    -0x90(%ebp),%esi
86e235:	8d 7d 94             	lea    -0x6c(%ebp),%edi
86e238:	8b 45 90             	mov    -0x70(%ebp),%eax
86e23b:	83 a5 78 ff ff ff 00 	andl   $0x0,-0x88(%ebp)
86e242:	40                   	inc    %eax
86e243:	c7 85 74 ff ff ff 2c 	movl   $0xc3872c,-0x8c(%ebp)
86e24a:	87 c3 00
86e24d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e24e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e24f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e250:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e251:	89 45 94             	mov    %eax,-0x6c(%ebp)
86e254:	8b 45 a8             	mov    -0x58(%ebp),%eax
86e257:	8d 75 94             	lea    -0x6c(%ebp),%esi
86e25a:	8d 7d b0             	lea    -0x50(%ebp),%edi
86e25d:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
86e264:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e265:	8b 80 34 03 00 00    	mov    0x334(%eax),%eax
86e26b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e26c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e26d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
86e26e:	39 45 a0             	cmp    %eax,-0x60(%ebp)
86e271:	7c 03                	jl     0x86e276
86e273:	89 45 bc             	mov    %eax,-0x44(%ebp)
86e276:	8d 45 b0             	lea    -0x50(%ebp),%eax
86e279:	50                   	push   %eax
86e27a:	ff 15 40 32 d8 00    	call   *0xd83240
86e280:	50                   	push   %eax