939b8b:	ff d6                	call   *%esi
939b8d:	50                   	push   %eax
939b8e:	68 c0 f0 d5 00       	push   $0xd5f0c0
939b93:	e8 72 c4 ac ff       	call   0x40600a
939b98:	8b f8                	mov    %eax,%edi
939b9a:	59                   	pop    %ecx
939b9b:	59                   	pop    %ecx
939b9c:	85 ff                	test   %edi,%edi
939b9e:	74 13                	je     0x939bb3
939ba0:	8b 0f                	mov    (%edi),%ecx
939ba2:	8b b1 78 03 00 00    	mov    0x378(%ecx),%esi
939ba8:	8b ce                	mov    %esi,%ecx
939baa:	e8 b6 2a af ff       	call   0x42c665
939baf:	8b cf                	mov    %edi,%ecx
939bb1:	ff d6                	call   *%esi
939bb3:	43                   	inc    %ebx
939bb4:	3b 5d f8             	cmp    -0x8(%ebp),%ebx
939bb7:	7c b7                	jl     0x939b70
939bb9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
939bbc:	e8 61 5d b0 ff       	call   0x43f922
939bc1:	5f                   	pop    %edi
939bc2:	5e                   	pop    %esi
939bc3:	5b                   	pop    %ebx
939bc4:	8b e5                	mov    %ebp,%esp
939bc6:	5d                   	pop    %ebp
939bc7:	c3                   	ret
939bc8:	cc                   	int3
939bc9:	cc                   	int3
939bca:	cc                   	int3
939bcb:	cc                   	int3
939bcc:	cc                   	int3
939bcd:	cc                   	int3
939bce:	cc                   	int3
939bcf:	cc                   	int3
939bd0:	cc                   	int3
939bd1:	cc                   	int3
939bd2:	cc                   	int3
939bd3:	cc                   	int3
939bd4:	cc                   	int3
939bd5:	cc                   	int3
939bd6:	cc                   	int3
939bd7:	cc                   	int3
939bd8:	cc                   	int3
939bd9:	cc                   	int3
939bda:	cc                   	int3
939bdb:	cc                   	int3
939bdc:	cc                   	int3
939bdd:	cc                   	int3
939bde:	cc                   	int3
939bdf:	cc                   	int3
939be0:	cc                   	int3
939be1:	cc                   	int3
939be2:	cc                   	int3
939be3:	cc                   	int3
939be4:	cc                   	int3
939be5:	cc                   	int3
939be6:	cc                   	int3
939be7:	cc                   	int3
939be8:	cc                   	int3
939be9:	55                   	push   %ebp
939bea:	8b ec                	mov    %esp,%ebp
939bec:	56                   	push   %esi
939bed:	8b 75 14             	mov    0x14(%ebp),%esi
939bf0:	85 f6                	test   %esi,%esi
939bf2:	75 04                	jne    0x939bf8
939bf4:	33 c0                	xor    %eax,%eax
939bf6:	eb 6d                	jmp    0x939c65
939bf8:	8b 45 08             	mov    0x8(%ebp),%eax
939bfb:	85 c0                	test   %eax,%eax
939bfd:	75 13                	jne    0x939c12
939bff:	e8 6b 4c b0 ff       	call   0x43e86f
939c04:	6a 16                	push   $0x16
939c06:	5e                   	pop    %esi
939c07:	89 30                	mov    %esi,(%eax)
939c09:	e8 ea 56 ae ff       	call   0x41f2f8
939c0e:	8b c6                	mov    %esi,%eax
939c10:	eb 53                	jmp    0x939c65
939c12:	57                   	push   %edi
939c13:	8b 7d 10             	mov    0x10(%ebp),%edi
939c16:	85 ff                	test   %edi,%edi
939c18:	74 14                	je     0x939c2e
939c1a:	39 75 0c             	cmp    %esi,0xc(%ebp)
939c1d:	72 0f                	jb     0x939c2e
939c1f:	56                   	push   %esi
939c20:	57                   	push   %edi
939c21:	50                   	push   %eax
939c22:	e8 5b aa ad ff       	call   0x414682
939c27:	83 c4 0c             	add    $0xc,%esp
939c2a:	33 c0                	xor    %eax,%eax
939c2c:	eb 36                	jmp    0x939c64
939c2e:	ff 75 0c             	push   0xc(%ebp)
939c31:	6a 00                	push   $0x0
939c33:	50                   	push   %eax
939c34:	e8 7f ab ad ff       	call   0x4147b8
939c39:	83 c4 0c             	add    $0xc,%esp
939c3c:	85 ff                	test   %edi,%edi
939c3e:	75 09                	jne    0x939c49
939c40:	e8 2a 4c b0 ff       	call   0x43e86f
939c45:	6a 16                	push   $0x16
939c47:	eb 0c                	jmp    0x939c55
939c49:	39 75 0c             	cmp    %esi,0xc(%ebp)
939c4c:	73 13                	jae    0x939c61
939c4e:	e8 1c 4c b0 ff       	call   0x43e86f
939c53:	6a 22                	push   $0x22
939c55:	5e                   	pop    %esi
939c56:	89 30                	mov    %esi,(%eax)
939c58:	e8 9b 56 ae ff       	call   0x41f2f8
939c5d:	8b c6                	mov    %esi,%eax
939c5f:	eb 03                	jmp    0x939c64
939c61:	6a 16                	push   $0x16
939c63:	58                   	pop    %eax
939c64:	5f                   	pop    %edi
939c65:	5e                   	pop    %esi
939c66:	5d                   	pop    %ebp
939c67:	c3                   	ret
939c68:	cc                   	int3
939c69:	cc                   	int3
939c6a:	cc                   	int3
939c6b:	cc                   	int3
939c6c:	cc                   	int3
939c6d:	cc                   	int3
939c6e:	cc                   	int3
939c6f:	cc                   	int3
939c70:	cc                   	int3
939c71:	cc                   	int3
939c72:	cc                   	int3
939c73:	cc                   	int3
939c74:	cc                   	int3
939c75:	cc                   	int3
939c76:	cc                   	int3
939c77:	cc                   	int3
939c78:	cc                   	int3
939c79:	cc                   	int3
939c7a:	cc                   	int3
939c7b:	cc                   	int3
939c7c:	cc                   	int3
939c7d:	cc                   	int3
939c7e:	cc                   	int3
939c7f:	cc                   	int3
939c80:	cc                   	int3
939c81:	cc                   	int3
939c82:	cc                   	int3
939c83:	cc                   	int3
939c84:	cc                   	int3
939c85:	cc                   	int3
939c86:	cc                   	int3
939c87:	55                   	push   %ebp
939c88:	8b ec                	mov    %esp,%ebp
939c8a:	51                   	push   %ecx
939c8b:	56                   	push   %esi
939c8c:	8b f1                	mov    %ecx,%esi
939c8e:	89 75 fc             	mov    %esi,-0x4(%ebp)
939c91:	e8 83 9b ac ff       	call   0x403819
939c96:	33 c9                	xor    %ecx,%ecx
939c98:	c7 06 cc 4c c5 00    	movl   $0xc54ccc,(%esi)
939c9e:	8d 86 68 03 00 00    	lea    0x368(%esi),%eax
939ca4:	89 08                	mov    %ecx,(%eax)
939ca6:	89 48 04             	mov    %ecx,0x4(%eax)
939ca9:	89 48 08             	mov    %ecx,0x8(%eax)
939cac:	89 48 0c             	mov    %ecx,0xc(%eax)
939caf:	89 8e 7c 03 00 00    	mov    %ecx,0x37c(%esi)
939cb5:	b9 b4 00 00 00       	mov    $0xb4,%ecx
939cba:	51                   	push   %ecx
939cbb:	51                   	push   %ecx
939cbc:	6a 1e                	push   $0x1e
939cbe:	6a 1e                	push   $0x1e
939cc0:	50                   	push   %eax
939cc1:	c7 86 78 03 00 00 00 	movl   $0xf000,0x378(%esi)
939cc8:	f0 00 00
939ccb:	ff 15 f4 3e d8 00    	call   *0xd83ef4
939cd1:	8b c6                	mov    %esi,%eax
939cd3:	5e                   	pop    %esi
939cd4:	8b e5                	mov    %ebp,%esp
939cd6:	5d                   	pop    %ebp
939cd7:	c3                   	ret
939cd8:	cc                   	int3
939cd9:	cc                   	int3
939cda:	cc                   	int3
939cdb:	cc                   	int3
939cdc:	cc                   	int3
939cdd:	cc                   	int3
939cde:	cc                   	int3
939cdf:	cc                   	int3
939ce0:	cc                   	int3
939ce1:	cc                   	int3
939ce2:	cc                   	int3
939ce3:	cc                   	int3
939ce4:	cc                   	int3
939ce5:	cc                   	int3
939ce6:	cc                   	int3
939ce7:	cc                   	int3
939ce8:	cc                   	int3
939ce9:	cc                   	int3
939cea:	cc                   	int3
939ceb:	cc                   	int3
939cec:	c7 01 cc 4c c5 00    	movl   $0xc54ccc,(%ecx)
939cf2:	e9 98 c7 af ff       	jmp    0x43648f
939cf7:	cc                   	int3
939cf8:	cc                   	int3
939cf9:	55                   	push   %ebp
939cfa:	8b ec                	mov    %esp,%ebp
939cfc:	8b 4d 08             	mov    0x8(%ebp),%ecx
939cff:	68 00 ee d5 00       	push   $0xd5ee00
939d04:	e8 08 61 ad ff       	call   0x40fe11
939d09:	8b 4d 0c             	mov    0xc(%ebp),%ecx
939d0c:	89 01                	mov    %eax,(%ecx)
939d0e:	8b 45 08             	mov    0x8(%ebp),%eax
939d11:	5d                   	pop    %ebp
939d12:	c2 08 00             	ret    $0x8
939d15:	cc                   	int3
939d16:	cc                   	int3
939d17:	cc                   	int3
939d18:	cc                   	int3
939d19:	cc                   	int3
939d1a:	cc                   	int3
939d1b:	cc                   	int3
939d1c:	55                   	push   %ebp
939d1d:	8b ec                	mov    %esp,%ebp
939d1f:	56                   	push   %esi
939d20:	8b f1                	mov    %ecx,%esi
939d22:	c7 06 cc 4c c5 00    	movl   $0xc54ccc,(%esi)
939d28:	e8 62 c7 af ff       	call   0x43648f
939d2d:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
939d31:	74 1b                	je     0x939d4e
939d33:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
939d37:	75 08                	jne    0x939d41
939d39:	56                   	push   %esi
939d3a:	e8 50 7a ac ff       	call   0x40178f
939d3f:	eb 0c                	jmp    0x939d4d
939d41:	68 80 03 00 00       	push   $0x380
939d46:	56                   	push   %esi
939d47:	e8 8e 5a ae ff       	call   0x41f7da
939d4c:	59                   	pop    %ecx
939d4d:	59                   	pop    %ecx
939d4e:	8b c6                	mov    %esi,%eax
939d50:	5e                   	pop    %esi
939d51:	5d                   	pop    %ebp
939d52:	c2 04 00             	ret    $0x4
939d55:	cc                   	int3
939d56:	cc                   	int3
939d57:	cc                   	int3
939d58:	cc                   	int3
939d59:	cc                   	int3
939d5a:	cc                   	int3
939d5b:	cc                   	int3
939d5c:	cc                   	int3
939d5d:	cc                   	int3
939d5e:	cc                   	int3
939d5f:	cc                   	int3
939d60:	cc                   	int3
939d61:	cc                   	int3
939d62:	cc                   	int3
939d63:	6a 04                	push   $0x4
939d65:	b8 c6 9c ba 00       	mov    $0xba9cc6,%eax
939d6a:	e8 1c 05 ad ff       	call   0x40a28b
939d6f:	68 80 03 00 00       	push   $0x380
939d74:	e8 04 0c af ff       	call   0x42a97d
939d79:	59                   	pop    %ecx
939d7a:	8b c8                	mov    %eax,%ecx
939d7c:	89 4d f0             	mov    %ecx,-0x10(%ebp)
939d7f:	33 c0                	xor    %eax,%eax
939d81:	89 45 fc             	mov    %eax,-0x4(%ebp)
939d84:	85 c9                	test   %ecx,%ecx
939d86:	74 05                	je     0x939d8d
939d88:	e8 e6 8e ae ff       	call   0x422c73
939d8d:	e8 85 46 ad ff       	call   0x40e417
939d92:	c3                   	ret
939d93:	cc                   	int3
939d94:	cc                   	int3
939d95:	cc                   	int3
939d96:	cc                   	int3
939d97:	cc                   	int3
939d98:	cc                   	int3
939d99:	cc                   	int3
939d9a:	cc                   	int3
939d9b:	cc                   	int3
939d9c:	cc                   	int3
939d9d:	cc                   	int3
939d9e:	cc                   	int3
939d9f:	b8 88 51 c5 00       	mov    $0xc55188,%eax
939da4:	c3                   	ret
939da5:	b8 00 ee d5 00       	mov    $0xd5ee00,%eax
939daa:	c3                   	ret
939dab:	55                   	push   %ebp
939dac:	8b ec                	mov    %esp,%ebp
939dae:	ff 75 08             	push   0x8(%ebp)
939db1:	ff 15 50 40 d8 00    	call   *0xd84050
939db7:	ff 75 0c             	push   0xc(%ebp)
939dba:	ff 15 50 40 d8 00    	call   *0xd84050
939dc0:	5d                   	pop    %ebp
939dc1:	c2 08 00             	ret    $0x8
939dc4:	cc                   	int3
939dc5:	cc                   	int3
939dc6:	cc                   	int3
939dc7:	cc                   	int3
939dc8:	cc                   	int3
939dc9:	cc                   	int3
939dca:	b8 88 51 c5 00       	mov    $0xc55188,%eax
939dcf:	c3                   	ret
939dd0:	8b 81 7c 03 00 00    	mov    0x37c(%ecx),%eax
939dd6:	c3                   	ret
939dd7:	33 c0                	xor    %eax,%eax
939dd9:	40                   	inc    %eax
939dda:	c3                   	ret
939ddb:	6a 1c                	push   $0x1c
939ddd:	b8 0a 9d ba 00       	mov    $0xba9d0a,%eax
939de2:	e8 a4 04 ad ff       	call   0x40a28b
939de7:	8b f9                	mov    %ecx,%edi
939de9:	89 7d e0             	mov    %edi,-0x20(%ebp)
939dec:	ff 75 08             	push   0x8(%ebp)
939def:	8d 45 e4             	lea    -0x1c(%ebp),%eax
939df2:	68 f4 44 c4 00       	push   $0xc444f4
939df7:	50                   	push   %eax
939df8:	e8 53 0d ad ff       	call   0x40ab50
939dfd:	83 c4 0c             	add    $0xc,%esp
939e00:	8b 5d 0c             	mov    0xc(%ebp),%ebx
939e03:	33 f6                	xor    %esi,%esi
939e05:	89 75 fc             	mov    %esi,-0x4(%ebp)
939e08:	83 fb ff             	cmp    $0xffffffff,%ebx
939e0b:	75 09                	jne    0x939e16
939e0d:	8b cf                	mov    %edi,%ecx
939e0f:	e8 a5 f8 ad ff       	call   0x4196b9
939e14:	8b d8                	mov    %eax,%ebx
939e16:	e8 fa c7 af ff       	call   0x436615
939e1b:	50                   	push   %eax
939e1c:	8d 4d f0             	lea    -0x10(%ebp),%ecx
939e1f:	e8 f0 fd ac ff       	call   0x409c14
939e24:	83 7d 10 ff          	cmpl   $0xffffffff,0x10(%ebp)
939e28:	8d 45 f0             	lea    -0x10(%ebp),%eax
939e2b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
939e2f:	75 14                	jne    0x939e45
939e31:	53                   	push   %ebx
939e32:	ff 75 e4             	push   -0x1c(%ebp)
939e35:	68 94 51 c5 00       	push   $0xc55194
939e3a:	50                   	push   %eax
939e3b:	e8 aa 21 ae ff       	call   0x41bfea
939e40:	83 c4 10             	add    $0x10,%esp
939e43:	eb 15                	jmp    0x939e5a
939e45:	ff 75 10             	push   0x10(%ebp)
939e48:	53                   	push   %ebx
939e49:	ff 75 e4             	push   -0x1c(%ebp)
939e4c:	68 d4 51 c5 00       	push   $0xc551d4
939e51:	50                   	push   %eax
939e52:	e8 93 21 ae ff       	call   0x41bfea
939e57:	83 c4 14             	add    $0x14,%esp
939e5a:	89 75 d8             	mov    %esi,-0x28(%ebp)
939e5d:	89 75 dc             	mov    %esi,-0x24(%ebp)
939e60:	56                   	push   %esi
939e61:	56                   	push   %esi
939e62:	8d 4d d8             	lea    -0x28(%ebp),%ecx