9bd946:	cc                   	int3
9bd947:	cc                   	int3
9bd948:	55                   	push   %ebp
9bd949:	8b ec                	mov    %esp,%ebp
9bd94b:	83 ec 18             	sub    $0x18,%esp
9bd94e:	57                   	push   %edi
9bd94f:	8b f9                	mov    %ecx,%edi
9bd951:	83 bf 64 03 00 00 00 	cmpl   $0x0,0x364(%edi)
9bd958:	75 61                	jne    0x9bd9bb
9bd95a:	8b 07                	mov    (%edi),%eax
9bd95c:	56                   	push   %esi
9bd95d:	8b b0 80 02 00 00    	mov    0x280(%eax),%esi
9bd963:	8b ce                	mov    %esi,%ecx
9bd965:	e8 fb ec a6 ff       	call   0x42c665
9bd96a:	8b cf                	mov    %edi,%ecx
9bd96c:	ff d6                	call   *%esi
9bd96e:	6a 01                	push   $0x1
9bd970:	6a 00                	push   $0x0
9bd972:	ff 75 08             	push   0x8(%ebp)
9bd975:	8d b7 00 02 00 00    	lea    0x200(%edi),%esi
9bd97b:	8b ce                	mov    %esi,%ecx
9bd97d:	e8 17 0b a5 ff       	call   0x40e499
9bd982:	8d 45 e8             	lea    -0x18(%ebp),%eax
9bd985:	50                   	push   %eax
9bd986:	6a 18                	push   $0x18
9bd988:	ff b7 8c 02 00 00    	push   0x28c(%edi)
9bd98e:	ff 15 44 32 d8 00    	call   *0xd83244
9bd994:	8b 45 0c             	mov    0xc(%ebp),%eax
9bd997:	8b ce                	mov    %esi,%ecx
9bd999:	8b 55 f0             	mov    -0x10(%ebp),%edx
9bd99c:	89 46 54             	mov    %eax,0x54(%esi)
9bd99f:	89 56 58             	mov    %edx,0x58(%esi)
9bd9a2:	e8 7c 95 a4 ff       	call   0x406f23
9bd9a7:	8b 87 04 02 00 00    	mov    0x204(%edi),%eax
9bd9ad:	8b cf                	mov    %edi,%ecx
9bd9af:	89 87 4c 03 00 00    	mov    %eax,0x34c(%edi)
9bd9b5:	e8 35 18 a6 ff       	call   0x41f1ef
9bd9ba:	5e                   	pop    %esi
9bd9bb:	5f                   	pop    %edi
9bd9bc:	8b e5                	mov    %ebp,%esp
9bd9be:	5d                   	pop    %ebp
9bd9bf:	c2 08 00             	ret    $0x8
9bd9c2:	cc                   	int3
9bd9c3:	cc                   	int3
9bd9c4:	cc                   	int3
9bd9c5:	cc                   	int3
9bd9c6:	cc                   	int3
9bd9c7:	cc                   	int3
9bd9c8:	cc                   	int3
9bd9c9:	cc                   	int3
9bd9ca:	cc                   	int3
9bd9cb:	cc                   	int3
9bd9cc:	cc                   	int3
9bd9cd:	cc                   	int3
9bd9ce:	cc                   	int3
9bd9cf:	cc                   	int3
9bd9d0:	cc                   	int3
9bd9d1:	cc                   	int3
9bd9d2:	cc                   	int3
9bd9d3:	cc                   	int3
9bd9d4:	cc                   	int3
9bd9d5:	cc                   	int3
9bd9d6:	cc                   	int3
9bd9d7:	cc                   	int3
9bd9d8:	cc                   	int3
9bd9d9:	cc                   	int3
9bd9da:	cc                   	int3
9bd9db:	cc                   	int3
9bd9dc:	cc                   	int3
9bd9dd:	cc                   	int3
9bd9de:	cc                   	int3
9bd9df:	cc                   	int3
9bd9e0:	55                   	push   %ebp
9bd9e1:	8b ec                	mov    %esp,%ebp
9bd9e3:	51                   	push   %ecx
9bd9e4:	53                   	push   %ebx
9bd9e5:	ff 75 08             	push   0x8(%ebp)
9bd9e8:	8b d9                	mov    %ecx,%ebx
9bd9ea:	e8 99 ba a6 ff       	call   0x429488
9bd9ef:	33 c0                	xor    %eax,%eax
9bd9f1:	89 45 fc             	mov    %eax,-0x4(%ebp)
9bd9f4:	39 83 cc 01 00 00    	cmp    %eax,0x1cc(%ebx)
9bd9fa:	7e 3d                	jle    0x9bda39
9bd9fc:	56                   	push   %esi
9bd9fd:	8d 8b c4 01 00 00    	lea    0x1c4(%ebx),%ecx
9bda03:	57                   	push   %edi
9bda04:	50                   	push   %eax
9bda05:	e8 ea 0e a5 ff       	call   0x40e8f4
9bda0a:	ff 75 08             	push   0x8(%ebp)
9bda0d:	8b 38                	mov    (%eax),%edi
9bda0f:	8b 07                	mov    (%edi),%eax
9bda11:	8b b0 64 01 00 00    	mov    0x164(%eax),%esi
9bda17:	8b ce                	mov    %esi,%ecx
9bda19:	e8 47 ec a6 ff       	call   0x42c665
9bda1e:	8b cf                	mov    %edi,%ecx
9bda20:	ff d6                	call   *%esi
9bda22:	8b 45 fc             	mov    -0x4(%ebp),%eax
9bda25:	8d 8b c4 01 00 00    	lea    0x1c4(%ebx),%ecx
9bda2b:	40                   	inc    %eax
9bda2c:	89 45 fc             	mov    %eax,-0x4(%ebp)
9bda2f:	3b 83 cc 01 00 00    	cmp    0x1cc(%ebx),%eax
9bda35:	7c cd                	jl     0x9bda04
9bda37:	5f                   	pop    %edi
9bda38:	5e                   	pop    %esi
9bda39:	5b                   	pop    %ebx
9bda3a:	8b e5                	mov    %ebp,%esp
9bda3c:	5d                   	pop    %ebp
9bda3d:	c2 04 00             	ret    $0x4
9bda40:	cc                   	int3
9bda41:	cc                   	int3
9bda42:	cc                   	int3
9bda43:	cc                   	int3
9bda44:	cc                   	int3
9bda45:	cc                   	int3
9bda46:	cc                   	int3
9bda47:	cc                   	int3
9bda48:	cc                   	int3
9bda49:	cc                   	int3
9bda4a:	cc                   	int3
9bda4b:	cc                   	int3
9bda4c:	cc                   	int3
9bda4d:	cc                   	int3
9bda4e:	cc                   	int3
9bda4f:	cc                   	int3
9bda50:	cc                   	int3
9bda51:	cc                   	int3
9bda52:	cc                   	int3
9bda53:	cc                   	int3
9bda54:	cc                   	int3
9bda55:	cc                   	int3
9bda56:	cc                   	int3
9bda57:	cc                   	int3
9bda58:	55                   	push   %ebp
9bda59:	8b ec                	mov    %esp,%ebp
9bda5b:	56                   	push   %esi
9bda5c:	8b 75 14             	mov    0x14(%ebp),%esi
9bda5f:	85 f6                	test   %esi,%esi
9bda61:	75 04                	jne    0x9bda67
9bda63:	33 c0                	xor    %eax,%eax
9bda65:	eb 6d                	jmp    0x9bdad4
9bda67:	8b 45 08             	mov    0x8(%ebp),%eax
9bda6a:	85 c0                	test   %eax,%eax
9bda6c:	75 13                	jne    0x9bda81
9bda6e:	e8 fc 0d a8 ff       	call   0x43e86f
9bda73:	6a 16                	push   $0x16
9bda75:	5e                   	pop    %esi
9bda76:	89 30                	mov    %esi,(%eax)
9bda78:	e8 7b 18 a6 ff       	call   0x41f2f8
9bda7d:	8b c6                	mov    %esi,%eax
9bda7f:	eb 53                	jmp    0x9bdad4
9bda81:	57                   	push   %edi
9bda82:	8b 7d 10             	mov    0x10(%ebp),%edi
9bda85:	85 ff                	test   %edi,%edi
9bda87:	74 14                	je     0x9bda9d
9bda89:	39 75 0c             	cmp    %esi,0xc(%ebp)
9bda8c:	72 0f                	jb     0x9bda9d
9bda8e:	56                   	push   %esi
9bda8f:	57                   	push   %edi
9bda90:	50                   	push   %eax
9bda91:	e8 ec 6b a5 ff       	call   0x414682
9bda96:	83 c4 0c             	add    $0xc,%esp
9bda99:	33 c0                	xor    %eax,%eax
9bda9b:	eb 36                	jmp    0x9bdad3
9bda9d:	ff 75 0c             	push   0xc(%ebp)
9bdaa0:	6a 00                	push   $0x0
9bdaa2:	50                   	push   %eax
9bdaa3:	e8 10 6d a5 ff       	call   0x4147b8
9bdaa8:	83 c4 0c             	add    $0xc,%esp
9bdaab:	85 ff                	test   %edi,%edi
9bdaad:	75 09                	jne    0x9bdab8
9bdaaf:	e8 bb 0d a8 ff       	call   0x43e86f
9bdab4:	6a 16                	push   $0x16
9bdab6:	eb 0c                	jmp    0x9bdac4
9bdab8:	39 75 0c             	cmp    %esi,0xc(%ebp)
9bdabb:	73 13                	jae    0x9bdad0
9bdabd:	e8 ad 0d a8 ff       	call   0x43e86f
9bdac2:	6a 22                	push   $0x22
9bdac4:	5e                   	pop    %esi
9bdac5:	89 30                	mov    %esi,(%eax)
9bdac7:	e8 2c 18 a6 ff       	call   0x41f2f8
9bdacc:	8b c6                	mov    %esi,%eax
9bdace:	eb 03                	jmp    0x9bdad3
9bdad0:	6a 16                	push   $0x16
9bdad2:	58                   	pop    %eax
9bdad3:	5f                   	pop    %edi
9bdad4:	5e                   	pop    %esi
9bdad5:	5d                   	pop    %ebp
9bdad6:	c3                   	ret
9bdad7:	cc                   	int3
9bdad8:	cc                   	int3
9bdad9:	cc                   	int3
9bdada:	cc                   	int3
9bdadb:	cc                   	int3
9bdadc:	cc                   	int3
9bdadd:	cc                   	int3
9bdade:	cc                   	int3
9bdadf:	cc                   	int3
9bdae0:	cc                   	int3
9bdae1:	cc                   	int3
9bdae2:	cc                   	int3
9bdae3:	cc                   	int3
9bdae4:	cc                   	int3
9bdae5:	cc                   	int3
9bdae6:	cc                   	int3
9bdae7:	cc                   	int3
9bdae8:	cc                   	int3
9bdae9:	cc                   	int3
9bdaea:	cc                   	int3
9bdaeb:	cc                   	int3
9bdaec:	cc                   	int3
9bdaed:	cc                   	int3
9bdaee:	cc                   	int3
9bdaef:	cc                   	int3
9bdaf0:	cc                   	int3
9bdaf1:	cc                   	int3
9bdaf2:	cc                   	int3
9bdaf3:	cc                   	int3
9bdaf4:	cc                   	int3
9bdaf5:	cc                   	int3
9bdaf6:	55                   	push   %ebp
9bdaf7:	8b ec                	mov    %esp,%ebp
9bdaf9:	8b 45 14             	mov    0x14(%ebp),%eax
9bdafc:	56                   	push   %esi
9bdafd:	85 c0                	test   %eax,%eax
9bdaff:	74 3c                	je     0x9bdb3d
9bdb01:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9bdb05:	75 13                	jne    0x9bdb1a
9bdb07:	e8 63 0d a8 ff       	call   0x43e86f
9bdb0c:	6a 16                	push   $0x16
9bdb0e:	5e                   	pop    %esi
9bdb0f:	89 30                	mov    %esi,(%eax)
9bdb11:	e8 e2 17 a6 ff       	call   0x41f2f8
9bdb16:	8b c6                	mov    %esi,%eax
9bdb18:	eb 25                	jmp    0x9bdb3f
9bdb1a:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
9bdb1e:	74 e7                	je     0x9bdb07
9bdb20:	39 45 0c             	cmp    %eax,0xc(%ebp)
9bdb23:	73 09                	jae    0x9bdb2e
9bdb25:	e8 45 0d a8 ff       	call   0x43e86f
9bdb2a:	6a 22                	push   $0x22
9bdb2c:	eb e0                	jmp    0x9bdb0e
9bdb2e:	50                   	push   %eax
9bdb2f:	ff 75 10             	push   0x10(%ebp)
9bdb32:	ff 75 08             	push   0x8(%ebp)
9bdb35:	e8 48 10 a6 ff       	call   0x41eb82
9bdb3a:	83 c4 0c             	add    $0xc,%esp
9bdb3d:	33 c0                	xor    %eax,%eax
9bdb3f:	5e                   	pop    %esi
9bdb40:	5d                   	pop    %ebp
9bdb41:	c3                   	ret
9bdb42:	cc                   	int3
9bdb43:	cc                   	int3
9bdb44:	cc                   	int3
9bdb45:	cc                   	int3
9bdb46:	cc                   	int3
9bdb47:	cc                   	int3
9bdb48:	cc                   	int3
9bdb49:	cc                   	int3
9bdb4a:	cc                   	int3
9bdb4b:	cc                   	int3
9bdb4c:	cc                   	int3
9bdb4d:	cc                   	int3
9bdb4e:	cc                   	int3
9bdb4f:	cc                   	int3
9bdb50:	cc                   	int3
9bdb51:	cc                   	int3
9bdb52:	cc                   	int3
9bdb53:	cc                   	int3
9bdb54:	cc                   	int3
9bdb55:	55                   	push   %ebp
9bdb56:	8b ec                	mov    %esp,%ebp
9bdb58:	8b 45 08             	mov    0x8(%ebp),%eax
9bdb5b:	85 c0                	test   %eax,%eax
9bdb5d:	74 14                	je     0x9bdb73
9bdb5f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
9bdb62:	85 c9                	test   %ecx,%ecx
9bdb64:	74 0d                	je     0x9bdb73
9bdb66:	8b 00                	mov    (%eax),%eax
9bdb68:	2b 01                	sub    (%ecx),%eax
9bdb6a:	f7 d8                	neg    %eax
9bdb6c:	1b c0                	sbb    %eax,%eax
9bdb6e:	40                   	inc    %eax
9bdb6f:	5d                   	pop    %ebp
9bdb70:	c2 08 00             	ret    $0x8
9bdb73:	e8 ee 43 a7 ff       	call   0x431f66
9bdb78:	cc                   	int3
9bdb79:	cc                   	int3
9bdb7a:	cc                   	int3
9bdb7b:	cc                   	int3
9bdb7c:	cc                   	int3
9bdb7d:	cc                   	int3
9bdb7e:	cc                   	int3
9bdb7f:	cc                   	int3
9bdb80:	cc                   	int3
9bdb81:	cc                   	int3
9bdb82:	6a 04                	push   $0x4
9bdb84:	b8 0d 11 bb 00       	mov    $0xbb110d,%eax
9bdb89:	e8 fd c6 a4 ff       	call   0x40a28b
9bdb8e:	8b f1                	mov    %ecx,%esi
9bdb90:	89 75 f0             	mov    %esi,-0x10(%ebp)
9bdb93:	6a 01                	push   $0x1
9bdb95:	e8 8e 7e a5 ff       	call   0x415a28
9bdb9a:	33 c9                	xor    %ecx,%ecx
9bdb9c:	c7 06 e0 2e c6 00    	movl   $0xc62ee0,(%esi)
9bdba2:	8d 86 c8 16 00 00    	lea    0x16c8(%esi),%eax
9bdba8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
9bdbab:	89 08                	mov    %ecx,(%eax)
9bdbad:	8d 9e d8 16 00 00    	lea    0x16d8(%esi),%ebx
9bdbb3:	89 48 04             	mov    %ecx,0x4(%eax)
9bdbb6:	8d be e8 16 00 00    	lea    0x16e8(%esi),%edi
9bdbbc:	89 48 08             	mov    %ecx,0x8(%eax)
9bdbbf:	89 48 0c             	mov    %ecx,0xc(%eax)
9bdbc2:	89 0b                	mov    %ecx,(%ebx)
9bdbc4:	89 4b 04             	mov    %ecx,0x4(%ebx)
9bdbc7:	89 4b 08             	mov    %ecx,0x8(%ebx)
9bdbca:	89 4b 0c             	mov    %ecx,0xc(%ebx)
9bdbcd:	89 0f                	mov    %ecx,(%edi)
9bdbcf:	89 4f 04             	mov    %ecx,0x4(%edi)
9bdbd2:	89 4f 08             	mov    %ecx,0x8(%edi)
9bdbd5:	89 4f 0c             	mov    %ecx,0xc(%edi)
9bdbd8:	e8 38 8a a7 ff       	call   0x436615
9bdbdd:	50                   	push   %eax
9bdbde:	8d 8e fc 16 00 00    	lea    0x16fc(%esi),%ecx
9bdbe4:	e8 2b c0 a4 ff       	call   0x409c14
9bdbe9:	8d 8e 00 17 00 00    	lea    0x1700(%esi),%ecx
9bdbef:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
9bdbf3:	e8 4c 3d a7 ff       	call   0x431944
9bdbf8:	8d 8e 14 17 00 00    	lea    0x1714(%esi),%ecx
9bdbfe:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
9bdc02:	e8 3d 3d a7 ff       	call   0x431944
9bdc07:	8d 8e 28 17 00 00    	lea    0x1728(%esi),%ecx
9bdc0d:	e8 d7 85 a5 ff       	call   0x4161e9
9bdc12:	8d 8e 3c 17 00 00    	lea    0x173c(%esi),%ecx
9bdc18:	e8 cc 85 a5 ff       	call   0x4161e9
9bdc1d:	8d 8e 50 17 00 00    	lea    0x1750(%esi),%ecx
9bdc23:	e8 c1 85 a5 ff       	call   0x4161e9
9bdc28:	6a 0a                	push   $0xa
9bdc2a:	8d 8e 64 17 00 00    	lea    0x1764(%esi),%ecx
9bdc30:	e8 46 a6 a7 ff       	call   0x43827b
9bdc35:	83 a6 c0 16 00 00 00 	andl   $0x0,0x16c0(%esi)
9bdc3c:	8d 86 c8 16 00 00    	lea    0x16c8(%esi),%eax
9bdc42:	83 8e c4 16 00 00 ff 	orl    $0xffffffff,0x16c4(%esi)
9bdc49:	50                   	push   %eax
9bdc4a:	ff 15 50 40 d8 00    	call   *0xd84050
9bdc50:	53                   	push   %ebx
9bdc51:	ff 15 50 40 d8 00    	call   *0xd84050
9bdc57:	83 a6 f8 16 00 00 00 	andl   $0x0,0x16f8(%esi)
9bdc5e:	57                   	push   %edi
9bdc5f:	ff 15 50 40 d8 00    	call   *0xd84050
9bdc65:	8b c6                	mov    %esi,%eax