4df8da:	7e 06                	jle    0x4df8e2
4df8dc:	8b b3 90 00 00 00    	mov    0x90(%ebx),%esi
4df8e2:	89 b3 98 00 00 00    	mov    %esi,0x98(%ebx)
4df8e8:	8b c3                	mov    %ebx,%eax
4df8ea:	e8 99 fd ff ff       	call   0x4df688
4df8ef:	5e                   	pop    %esi
4df8f0:	5b                   	pop    %ebx
4df8f1:	c3                   	ret
4df8f2:	90                   	nop
4df8f3:	90                   	nop
4df8f4:	53                   	push   %ebx
4df8f5:	8b d8                	mov    %eax,%ebx
4df8f7:	8b 43 14             	mov    0x14(%ebx),%eax
4df8fa:	3d cd 00 00 00       	cmp    $0xcd,%eax
4df8ff:	74 07                	je     0x4df908
4df901:	3d ce 00 00 00       	cmp    $0xce,%eax
4df906:	75 1b                	jne    0x4df923
4df908:	8b 53 40             	mov    0x40(%ebx),%edx
4df90b:	85 d2                	test   %edx,%edx
4df90d:	74 14                	je     0x4df923
4df90f:	8b c3                	mov    %ebx,%eax
4df911:	8b 90 a4 01 00 00    	mov    0x1a4(%eax),%edx
4df917:	ff 52 04             	call   *0x4(%edx)
4df91a:	c7 43 14 d0 00 00 00 	movl   $0xd0,0x14(%ebx)
4df921:	eb 34                	jmp    0x4df957
4df923:	8b 4b 14             	mov    0x14(%ebx),%ecx
4df926:	81 f9 d0 00 00 00    	cmp    $0xd0,%ecx
4df92c:	74 29                	je     0x4df957
4df92e:	8b 03                	mov    (%ebx),%eax
4df930:	c7 40 14 14 00 00 00 	movl   $0x14,0x14(%eax)
4df937:	8b 53 14             	mov    0x14(%ebx),%edx
4df93a:	89 50 18             	mov    %edx,0x18(%eax)
4df93d:	8b c3                	mov    %ebx,%eax
4df93f:	8b 10                	mov    (%eax),%edx
4df941:	ff 12                	call   *(%edx)
4df943:	eb 12                	jmp    0x4df957
4df945:	8b c3                	mov    %ebx,%eax
4df947:	8b 90 b4 01 00 00    	mov    0x1b4(%eax),%edx
4df94d:	ff 12                	call   *(%edx)
4df94f:	85 c0                	test   %eax,%eax
4df951:	75 04                	jne    0x4df957
4df953:	33 c0                	xor    %eax,%eax
4df955:	5b                   	pop    %ebx
4df956:	c3                   	ret
4df957:	8b 93 90 00 00 00    	mov    0x90(%ebx),%edx
4df95d:	8b 8b 98 00 00 00    	mov    0x98(%ebx),%ecx
4df963:	3b d1                	cmp    %ecx,%edx
4df965:	7f 0d                	jg     0x4df974
4df967:	8b 83 b4 01 00 00    	mov    0x1b4(%ebx),%eax
4df96d:	8b 50 14             	mov    0x14(%eax),%edx
4df970:	85 d2                	test   %edx,%edx
4df972:	74 d1                	je     0x4df945
4df974:	c7 43 14 cf 00 00 00 	movl   $0xcf,0x14(%ebx)
4df97b:	b8 01 00 00 00       	mov    $0x1,%eax
4df980:	5b                   	pop    %ebx
4df981:	c3                   	ret
4df982:	8b c0                	mov    %eax,%eax
4df984:	53                   	push   %ebx
4df985:	8b 50 4c             	mov    0x4c(%eax),%edx
4df988:	85 d2                	test   %edx,%edx
4df98a:	75 0a                	jne    0x4df996
4df98c:	8b 88 2c 01 00 00    	mov    0x12c(%eax),%ecx
4df992:	85 c9                	test   %ecx,%ecx
4df994:	74 04                	je     0x4df99a
4df996:	33 c0                	xor    %eax,%eax
4df998:	5b                   	pop    %ebx
4df999:	c3                   	ret
4df99a:	8b 50 28             	mov    0x28(%eax),%edx
4df99d:	83 fa 03             	cmp    $0x3,%edx
4df9a0:	75 18                	jne    0x4df9ba
4df9a2:	8b 48 24             	mov    0x24(%eax),%ecx
4df9a5:	83 f9 03             	cmp    $0x3,%ecx
4df9a8:	75 10                	jne    0x4df9ba
4df9aa:	8b 50 2c             	mov    0x2c(%eax),%edx
4df9ad:	83 fa 02             	cmp    $0x2,%edx
4df9b0:	75 08                	jne    0x4df9ba
4df9b2:	8b 48 78             	mov    0x78(%eax),%ecx
4df9b5:	83 f9 03             	cmp    $0x3,%ecx
4df9b8:	74 04                	je     0x4df9be
4df9ba:	33 c0                	xor    %eax,%eax
4df9bc:	5b                   	pop    %ebx
4df9bd:	c3                   	ret
4df9be:	8b 90 d8 00 00 00    	mov    0xd8(%eax),%edx
4df9c4:	8b 4a 08             	mov    0x8(%edx),%ecx
4df9c7:	83 f9 02             	cmp    $0x2,%ecx
4df9ca:	75 26                	jne    0x4df9f2
4df9cc:	8b 4a 5c             	mov    0x5c(%edx),%ecx
4df9cf:	49                   	dec    %ecx
4df9d0:	75 20                	jne    0x4df9f2
4df9d2:	8b 8a b0 00 00 00    	mov    0xb0(%edx),%ecx
4df9d8:	49                   	dec    %ecx
4df9d9:	75 17                	jne    0x4df9f2
4df9db:	8b 4a 0c             	mov    0xc(%edx),%ecx
4df9de:	83 f9 02             	cmp    $0x2,%ecx
4df9e1:	7f 0f                	jg     0x4df9f2
4df9e3:	8b 4a 60             	mov    0x60(%edx),%ecx
4df9e6:	49                   	dec    %ecx
4df9e7:	75 09                	jne    0x4df9f2
4df9e9:	8b 92 b4 00 00 00    	mov    0xb4(%edx),%edx
4df9ef:	4a                   	dec    %edx
4df9f0:	74 04                	je     0x4df9f6
4df9f2:	33 c0                	xor    %eax,%eax
4df9f4:	5b                   	pop    %ebx
4df9f5:	c3                   	ret
4df9f6:	8b 90 d8 00 00 00    	mov    0xd8(%eax),%edx
4df9fc:	8b 5a 24             	mov    0x24(%edx),%ebx
4df9ff:	8b 88 3c 01 00 00    	mov    0x13c(%eax),%ecx
4dfa05:	3b d9                	cmp    %ecx,%ebx
4dfa07:	75 11                	jne    0x4dfa1a
4dfa09:	8b 5a 78             	mov    0x78(%edx),%ebx
4dfa0c:	3b cb                	cmp    %ebx,%ecx
4dfa0e:	75 0a                	jne    0x4dfa1a
4dfa10:	8b 82 cc 00 00 00    	mov    0xcc(%edx),%eax
4dfa16:	3b c8                	cmp    %eax,%ecx
4dfa18:	74 04                	je     0x4dfa1e
4dfa1a:	33 c0                	xor    %eax,%eax
4dfa1c:	5b                   	pop    %ebx
4dfa1d:	c3                   	ret
4dfa1e:	b8 01 00 00 00       	mov    $0x1,%eax
4dfa23:	5b                   	pop    %ebx
4dfa24:	c3                   	ret
4dfa25:	90                   	nop
4dfa26:	90                   	nop
4dfa27:	90                   	nop
4dfa28:	53                   	push   %ebx
4dfa29:	8b d8                	mov    %eax,%ebx
4dfa2b:	56                   	push   %esi
4dfa2c:	57                   	push   %edi
4dfa2d:	8b 43 14             	mov    0x14(%ebx),%eax
4dfa30:	3d ca 00 00 00       	cmp    $0xca,%eax
4dfa35:	74 15                	je     0x4dfa4c
4dfa37:	8b 03                	mov    (%ebx),%eax
4dfa39:	c7 40 14 14 00 00 00 	movl   $0x14,0x14(%eax)
4dfa40:	8b 53 14             	mov    0x14(%ebx),%edx
4dfa43:	89 50 18             	mov    %edx,0x18(%eax)
4dfa46:	8b c3                	mov    %ebx,%eax
4dfa48:	8b 10                	mov    (%eax),%edx
4dfa4a:	ff 12                	call   *(%edx)
4dfa4c:	8b 4b 30             	mov    0x30(%ebx),%ecx
4dfa4f:	c1 e1 03             	shl    $0x3,%ecx
4dfa52:	8b 43 34             	mov    0x34(%ebx),%eax
4dfa55:	3b c8                	cmp    %eax,%ecx
4dfa57:	77 2f                	ja     0x4dfa88
4dfa59:	ba 08 00 00 00       	mov    $0x8,%edx
4dfa5e:	8b 43 1c             	mov    0x1c(%ebx),%eax
4dfa61:	e8 1e a5 00 00       	call   0x4e9f84
4dfa66:	89 43 70             	mov    %eax,0x70(%ebx)
4dfa69:	ba 08 00 00 00       	mov    $0x8,%edx
4dfa6e:	8b 43 20             	mov    0x20(%ebx),%eax
4dfa71:	e8 0e a5 00 00       	call   0x4e9f84
4dfa76:	89 43 74             	mov    %eax,0x74(%ebx)
4dfa79:	c7 83 3c 01 00 00 01 	movl   $0x1,0x13c(%ebx)
4dfa80:	00 00 00
4dfa83:	e9 87 00 00 00       	jmp    0x4dfb0f
4dfa88:	8b 53 30             	mov    0x30(%ebx),%edx
4dfa8b:	c1 e2 02             	shl    $0x2,%edx
4dfa8e:	8b 4b 34             	mov    0x34(%ebx),%ecx
4dfa91:	3b d1                	cmp    %ecx,%edx
4dfa93:	77 2c                	ja     0x4dfac1
4dfa95:	ba 04 00 00 00       	mov    $0x4,%edx
4dfa9a:	8b 43 1c             	mov    0x1c(%ebx),%eax
4dfa9d:	e8 e2 a4 00 00       	call   0x4e9f84
4dfaa2:	89 43 70             	mov    %eax,0x70(%ebx)
4dfaa5:	ba 04 00 00 00       	mov    $0x4,%edx
4dfaaa:	8b 43 20             	mov    0x20(%ebx),%eax
4dfaad:	e8 d2 a4 00 00       	call   0x4e9f84
4dfab2:	89 43 74             	mov    %eax,0x74(%ebx)
4dfab5:	c7 83 3c 01 00 00 02 	movl   $0x2,0x13c(%ebx)
4dfabc:	00 00 00
4dfabf:	eb 4e                	jmp    0x4dfb0f
4dfac1:	8b 4b 30             	mov    0x30(%ebx),%ecx
4dfac4:	03 c9                	add    %ecx,%ecx
4dfac6:	8b 43 34             	mov    0x34(%ebx),%eax
4dfac9:	3b c8                	cmp    %eax,%ecx
4dfacb:	77 2c                	ja     0x4dfaf9
4dfacd:	ba 02 00 00 00       	mov    $0x2,%edx
4dfad2:	8b 43 1c             	mov    0x1c(%ebx),%eax
4dfad5:	e8 aa a4 00 00       	call   0x4e9f84
4dfada:	89 43 70             	mov    %eax,0x70(%ebx)
4dfadd:	ba 02 00 00 00       	mov    $0x2,%edx
4dfae2:	8b 43 20             	mov    0x20(%ebx),%eax
4dfae5:	e8 9a a4 00 00       	call   0x4e9f84
4dfaea:	89 43 74             	mov    %eax,0x74(%ebx)
4dfaed:	c7 83 3c 01 00 00 04 	movl   $0x4,0x13c(%ebx)
4dfaf4:	00 00 00
4dfaf7:	eb 16                	jmp    0x4dfb0f
4dfaf9:	8b 53 1c             	mov    0x1c(%ebx),%edx
4dfafc:	89 53 70             	mov    %edx,0x70(%ebx)
4dfaff:	8b 4b 20             	mov    0x20(%ebx),%ecx
4dfb02:	89 4b 74             	mov    %ecx,0x74(%ebx)
4dfb05:	c7 83 3c 01 00 00 08 	movl   $0x8,0x13c(%ebx)
4dfb0c:	00 00 00
4dfb0f:	33 ff                	xor    %edi,%edi
4dfb11:	8b b3 d8 00 00 00    	mov    0xd8(%ebx),%esi
4dfb17:	eb 48                	jmp    0x4dfb61
4dfb19:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax
4dfb1f:	eb 02                	jmp    0x4dfb23
4dfb21:	03 c0                	add    %eax,%eax
4dfb23:	83 f8 08             	cmp    $0x8,%eax
4dfb26:	7d 32                	jge    0x4dfb5a
4dfb28:	8b 56 08             	mov    0x8(%esi),%edx
4dfb2b:	0f af d0             	imul   %eax,%edx
4dfb2e:	03 d2                	add    %edx,%edx
4dfb30:	8b 8b 34 01 00 00    	mov    0x134(%ebx),%ecx
4dfb36:	0f af 8b 3c 01 00 00 	imul   0x13c(%ebx),%ecx
4dfb3d:	3b d1                	cmp    %ecx,%edx
4dfb3f:	7f 19                	jg     0x4dfb5a
4dfb41:	8b 56 0c             	mov    0xc(%esi),%edx
4dfb44:	0f af d0             	imul   %eax,%edx
4dfb47:	03 d2                	add    %edx,%edx
4dfb49:	8b 8b 38 01 00 00    	mov    0x138(%ebx),%ecx
4dfb4f:	0f af 8b 3c 01 00 00 	imul   0x13c(%ebx),%ecx
4dfb56:	3b d1                	cmp    %ecx,%edx
4dfb58:	7e c7                	jle    0x4dfb21
4dfb5a:	89 46 24             	mov    %eax,0x24(%esi)
4dfb5d:	47                   	inc    %edi
4dfb5e:	83 c6 54             	add    $0x54,%esi
4dfb61:	8b 43 24             	mov    0x24(%ebx),%eax
4dfb64:	3b f8                	cmp    %eax,%edi
4dfb66:	7c b1                	jl     0x4dfb19
4dfb68:	33 ff                	xor    %edi,%edi
4dfb6a:	8b b3 d8 00 00 00    	mov    0xd8(%ebx),%esi
4dfb70:	eb 38                	jmp    0x4dfbaa
4dfb72:	8b 46 08             	mov    0x8(%esi),%eax
4dfb75:	f7 6e 24             	imull  0x24(%esi)
4dfb78:	f7 6b 1c             	imull  0x1c(%ebx)
4dfb7b:	8b 93 34 01 00 00    	mov    0x134(%ebx),%edx
4dfb81:	c1 e2 03             	shl    $0x3,%edx
4dfb84:	e8 fb a3 00 00       	call   0x4e9f84
4dfb89:	89 46 28             	mov    %eax,0x28(%esi)
4dfb8c:	8b 46 0c             	mov    0xc(%esi),%eax
4dfb8f:	f7 6e 24             	imull  0x24(%esi)
4dfb92:	f7 6b 20             	imull  0x20(%ebx)
4dfb95:	8b 93 38 01 00 00    	mov    0x138(%ebx),%edx
4dfb9b:	c1 e2 03             	shl    $0x3,%edx
4dfb9e:	e8 e1 a3 00 00       	call   0x4e9f84
4dfba3:	89 46 2c             	mov    %eax,0x2c(%esi)
4dfba6:	47                   	inc    %edi
4dfba7:	83 c6 54             	add    $0x54,%esi
4dfbaa:	8b 4b 24             	mov    0x24(%ebx),%ecx
4dfbad:	3b f9                	cmp    %ecx,%edi
4dfbaf:	7c c1                	jl     0x4dfb72
4dfbb1:	8b 43 2c             	mov    0x2c(%ebx),%eax
4dfbb4:	48                   	dec    %eax
4dfbb5:	74 0d                	je     0x4dfbc4
4dfbb7:	48                   	dec    %eax
4dfbb8:	83 e8 02             	sub    $0x2,%eax
4dfbbb:	72 10                	jb     0x4dfbcd
4dfbbd:	83 e8 02             	sub    $0x2,%eax
4dfbc0:	72 14                	jb     0x4dfbd6
4dfbc2:	eb 1b                	jmp    0x4dfbdf
4dfbc4:	c7 43 78 01 00 00 00 	movl   $0x1,0x78(%ebx)
4dfbcb:	eb 18                	jmp    0x4dfbe5
4dfbcd:	c7 43 78 03 00 00 00 	movl   $0x3,0x78(%ebx)
4dfbd4:	eb 0f                	jmp    0x4dfbe5
4dfbd6:	c7 43 78 04 00 00 00 	movl   $0x4,0x78(%ebx)
4dfbdd:	eb 06                	jmp    0x4dfbe5
4dfbdf:	8b 53 24             	mov    0x24(%ebx),%edx
4dfbe2:	89 53 78             	mov    %edx,0x78(%ebx)
4dfbe5:	8b 4b 54             	mov    0x54(%ebx),%ecx
4dfbe8:	85 c9                	test   %ecx,%ecx
4dfbea:	74 07                	je     0x4dfbf3
4dfbec:	b8 01 00 00 00       	mov    $0x1,%eax
4dfbf1:	eb 03                	jmp    0x4dfbf6
4dfbf3:	8b 43 78             	mov    0x78(%ebx),%eax
4dfbf6:	89 43 7c             	mov    %eax,0x7c(%ebx)
4dfbf9:	8b c3                	mov    %ebx,%eax
4dfbfb:	e8 84 fd ff ff       	call   0x4df984
4dfc00:	85 c0                	test   %eax,%eax
4dfc02:	74 0e                	je     0x4dfc12
4dfc04:	8b 93 38 01 00 00    	mov    0x138(%ebx),%edx
4dfc0a:	89 93 80 00 00 00    	mov    %edx,0x80(%ebx)
4dfc10:	eb 0a                	jmp    0x4dfc1c
4dfc12:	c7 83 80 00 00 00 01 	movl   $0x1,0x80(%ebx)
4dfc19:	00 00 00
4dfc1c:	5f                   	pop    %edi
4dfc1d:	5e                   	pop    %esi
4dfc1e:	5b                   	pop    %ebx
4dfc1f:	c3                   	ret
4dfc20:	53                   	push   %ebx
4dfc21:	8b d8                	mov    %eax,%ebx
4dfc23:	8b c3                	mov    %ebx,%eax
4dfc25:	56                   	push   %esi
4dfc26:	b9 80 05 00 00       	mov    $0x580,%ecx
4dfc2b:	ba 01 00 00 00       	mov    $0x1,%edx
4dfc30:	8b 70 04             	mov    0x4(%eax),%esi
4dfc33:	ff 16                	call   *(%esi)
4dfc35:	8b f0                	mov    %eax,%esi
4dfc37:	81 c6 00 01 00 00    	add    $0x100,%esi
4dfc3d:	89 b3 44 01 00 00    	mov    %esi,0x144(%ebx)
4dfc43:	68 00 01 00 00       	push   $0x100
4dfc48:	6a 00                	push   $0x0
4dfc4a:	8d 86 00 ff ff ff    	lea    -0x100(%esi),%eax
4dfc50:	50                   	push   %eax
4dfc51:	e8 2e a5 ff ff       	call   0x4da184
4dfc56:	83 c4 0c             	add    $0xc,%esp
4dfc59:	33 c0                	xor    %eax,%eax
4dfc5b:	8b d6                	mov    %esi,%edx
4dfc5d:	88 02                	mov    %al,(%edx)
4dfc5f:	40                   	inc    %eax
4dfc60:	42                   	inc    %edx
4dfc61:	3d ff 00 00 00       	cmp    $0xff,%eax
4dfc66:	7e f5                	jle    0x4dfc5d
4dfc68:	81 c6 80 00 00 00    	add    $0x80,%esi
4dfc6e:	b8 80 00 00 00       	mov    $0x80,%eax
4dfc73:	8d 96 80 00 00 00    	lea    0x80(%esi),%edx
4dfc79:	c6 02 ff             	movb   $0xff,(%edx)
4dfc7c:	40                   	inc    %eax
4dfc7d:	42                   	inc    %edx
4dfc7e:	3d 00 02 00 00       	cmp    $0x200,%eax
4dfc83:	7c f4                	jl     0x4dfc79
4dfc85:	68 80 01 00 00       	push   $0x180
4dfc8a:	6a 00                	push   $0x0
4dfc8c:	8d 8e 00 02 00 00    	lea    0x200(%esi),%ecx
4dfc92:	51                   	push   %ecx
4dfc93:	e8 ec a4 ff ff       	call   0x4da184
4dfc98:	83 c4 0c             	add    $0xc,%esp
4dfc9b:	68 80 00 00 00       	push   $0x80
4dfca0:	8b 83 44 01 00 00    	mov    0x144(%ebx),%eax
4dfca6:	50                   	push   %eax
4dfca7:	81 c6 80 03 00 00    	add    $0x380,%esi
4dfcad:	56                   	push   %esi
4dfcae:	e8 e9 a4 ff ff       	call   0x4da19c
4dfcb3:	83 c4 0c             	add    $0xc,%esp
4dfcb6:	5e                   	pop    %esi
4dfcb7:	5b                   	pop    %ebx
4dfcb8:	c3                   	ret
4dfcb9:	90                   	nop
4dfcba:	90                   	nop
4dfcbb:	90                   	nop
4dfcbc:	53                   	push   %ebx
4dfcbd:	8b d8                	mov    %eax,%ebx
4dfcbf:	56                   	push   %esi
4dfcc0:	8b c3                	mov    %ebx,%eax
4dfcc2:	8b b3 a4 01 00 00    	mov    0x1a4(%ebx),%esi
4dfcc8:	e8 5b fd ff ff       	call   0x4dfa28
4dfccd:	8b c3                	mov    %ebx,%eax
4dfccf:	e8 4c ff ff ff       	call   0x4dfc20
4dfcd4:	8b 43 70             	mov    0x70(%ebx),%eax
4dfcd7:	f7 6b 78             	imull  0x78(%ebx)
4dfcda:	8b d0                	mov    %eax,%edx
4dfcdc:	3b c2                	cmp    %edx,%eax
4dfcde:	74 0f                	je     0x4dfcef
4dfce0:	8b 0b                	mov    (%ebx),%ecx
4dfce2:	8b c3                	mov    %ebx,%eax
4dfce4:	c7 41 14 46 00 00 00 	movl   $0x46,0x14(%ecx)
4dfceb:	8b 10                	mov    (%eax),%edx
4dfced:	ff 12                	call   *(%edx)
4dfcef:	33 c9                	xor    %ecx,%ecx
4dfcf1:	8b c3                	mov    %ebx,%eax