9ff975:	8d 49 c8             	lea    -0x38(%ecx),%ecx
9ff978:	e8 0c dc a1 ff       	call   0x41d589
9ff97d:	5d                   	pop    %ebp
9ff97e:	c2 0c 00             	ret    $0xc
9ff981:	cc                   	int3
9ff982:	cc                   	int3
9ff983:	cc                   	int3
9ff984:	cc                   	int3
9ff985:	cc                   	int3
9ff986:	cc                   	int3
9ff987:	55                   	push   %ebp
9ff988:	8b ec                	mov    %esp,%ebp
9ff98a:	8b 4d 08             	mov    0x8(%ebp),%ecx
9ff98d:	8d 49 c8             	lea    -0x38(%ecx),%ecx
9ff990:	e8 75 43 a0 ff       	call   0x403d0a
9ff995:	5d                   	pop    %ebp
9ff996:	c2 04 00             	ret    $0x4
9ff999:	cc                   	int3
9ff99a:	cc                   	int3
9ff99b:	cc                   	int3
9ff99c:	cc                   	int3
9ff99d:	55                   	push   %ebp
9ff99e:	8b ec                	mov    %esp,%ebp
9ff9a0:	51                   	push   %ecx
9ff9a1:	56                   	push   %esi
9ff9a2:	57                   	push   %edi
9ff9a3:	8b 7d 08             	mov    0x8(%ebp),%edi
9ff9a6:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9ff9a9:	ff 77 e4             	push   -0x1c(%edi)
9ff9ac:	e8 d6 f1 a1 ff       	call   0x41eb87
9ff9b1:	8b 47 c8             	mov    -0x38(%edi),%eax
9ff9b4:	8b 70 58             	mov    0x58(%eax),%esi
9ff9b7:	8b ce                	mov    %esi,%ecx
9ff9b9:	e8 a7 cc a2 ff       	call   0x42c665
9ff9be:	8d 4f c8             	lea    -0x38(%edi),%ecx
9ff9c1:	ff d6                	call   *%esi
9ff9c3:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9ff9c6:	e8 89 28 a3 ff       	call   0x432254
9ff9cb:	5f                   	pop    %edi
9ff9cc:	33 c0                	xor    %eax,%eax
9ff9ce:	5e                   	pop    %esi
9ff9cf:	8b e5                	mov    %ebp,%esp
9ff9d1:	5d                   	pop    %ebp
9ff9d2:	c2 04 00             	ret    $0x4
9ff9d5:	cc                   	int3
9ff9d6:	cc                   	int3
9ff9d7:	cc                   	int3
9ff9d8:	cc                   	int3
9ff9d9:	cc                   	int3
9ff9da:	cc                   	int3
9ff9db:	cc                   	int3
9ff9dc:	cc                   	int3
9ff9dd:	cc                   	int3
9ff9de:	cc                   	int3
9ff9df:	cc                   	int3
9ff9e0:	cc                   	int3
9ff9e1:	cc                   	int3
9ff9e2:	cc                   	int3
9ff9e3:	6a 10                	push   $0x10
9ff9e5:	b8 54 4f bb 00       	mov    $0xbb4f54,%eax
9ff9ea:	e8 fd 78 a1 ff       	call   0x4172ec
9ff9ef:	8b 5d 08             	mov    0x8(%ebp),%ebx
9ff9f2:	8d 4d ef             	lea    -0x11(%ebp),%ecx
9ff9f5:	ff 73 e4             	push   -0x1c(%ebx)
9ff9f8:	e8 8a f1 a1 ff       	call   0x41eb87
9ff9fd:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
9ffa01:	8b 7d 0c             	mov    0xc(%ebp),%edi
9ffa04:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
9ffa08:	89 7d e8             	mov    %edi,-0x18(%ebp)
9ffa0b:	85 ff                	test   %edi,%edi
9ffa0d:	74 2a                	je     0x9ffa39
9ffa0f:	8b 43 c8             	mov    -0x38(%ebx),%eax
9ffa12:	8b 70 54             	mov    0x54(%eax),%esi
9ffa15:	8b ce                	mov    %esi,%ecx
9ffa17:	e8 49 cc a2 ff       	call   0x42c665
9ffa1c:	8d 4b c8             	lea    -0x38(%ebx),%ecx
9ffa1f:	ff d6                	call   *%esi
9ffa21:	85 c0                	test   %eax,%eax
9ffa23:	74 14                	je     0x9ffa39
9ffa25:	4f                   	dec    %edi
9ffa26:	eb e0                	jmp    0x9ffa08
9ffa28:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
9ffa2b:	e8 19 58 a1 ff       	call   0x415249
9ffa30:	b8 36 fa 9f 00       	mov    $0x9ffa36,%eax
9ffa35:	c3                   	ret
9ffa36:	8b 7d e8             	mov    -0x18(%ebp),%edi
9ffa39:	8d 4d ef             	lea    -0x11(%ebp),%ecx
9ffa3c:	e8 13 28 a3 ff       	call   0x432254
9ffa41:	33 c0                	xor    %eax,%eax
9ffa43:	85 ff                	test   %edi,%edi
9ffa45:	0f 95 c0             	setne  %al
9ffa48:	e8 ca e9 a0 ff       	call   0x40e417
9ffa4d:	c2 08 00             	ret    $0x8
9ffa50:	cc                   	int3
9ffa51:	cc                   	int3
9ffa52:	cc                   	int3
9ffa53:	cc                   	int3
9ffa54:	cc                   	int3
9ffa55:	cc                   	int3
9ffa56:	cc                   	int3
9ffa57:	cc                   	int3
9ffa58:	cc                   	int3
9ffa59:	cc                   	int3
9ffa5a:	cc                   	int3
9ffa5b:	cc                   	int3
9ffa5c:	cc                   	int3
9ffa5d:	cc                   	int3
9ffa5e:	cc                   	int3
9ffa5f:	cc                   	int3
9ffa60:	cc                   	int3
9ffa61:	cc                   	int3
9ffa62:	cc                   	int3
9ffa63:	cc                   	int3
9ffa64:	cc                   	int3
9ffa65:	cc                   	int3
9ffa66:	cc                   	int3
9ffa67:	cc                   	int3
9ffa68:	cc                   	int3
9ffa69:	cc                   	int3
9ffa6a:	cc                   	int3
9ffa6b:	55                   	push   %ebp
9ffa6c:	8b ec                	mov    %esp,%ebp
9ffa6e:	56                   	push   %esi
9ffa6f:	8b 75 14             	mov    0x14(%ebp),%esi
9ffa72:	85 f6                	test   %esi,%esi
9ffa74:	75 04                	jne    0x9ffa7a
9ffa76:	33 c0                	xor    %eax,%eax
9ffa78:	eb 6d                	jmp    0x9ffae7
9ffa7a:	8b 45 08             	mov    0x8(%ebp),%eax
9ffa7d:	85 c0                	test   %eax,%eax
9ffa7f:	75 13                	jne    0x9ffa94
9ffa81:	e8 e9 ed a3 ff       	call   0x43e86f
9ffa86:	6a 16                	push   $0x16
9ffa88:	5e                   	pop    %esi
9ffa89:	89 30                	mov    %esi,(%eax)
9ffa8b:	e8 68 f8 a1 ff       	call   0x41f2f8
9ffa90:	8b c6                	mov    %esi,%eax
9ffa92:	eb 53                	jmp    0x9ffae7
9ffa94:	57                   	push   %edi
9ffa95:	8b 7d 10             	mov    0x10(%ebp),%edi
9ffa98:	85 ff                	test   %edi,%edi
9ffa9a:	74 14                	je     0x9ffab0
9ffa9c:	39 75 0c             	cmp    %esi,0xc(%ebp)
9ffa9f:	72 0f                	jb     0x9ffab0
9ffaa1:	56                   	push   %esi
9ffaa2:	57                   	push   %edi
9ffaa3:	50                   	push   %eax
9ffaa4:	e8 d9 4b a1 ff       	call   0x414682
9ffaa9:	83 c4 0c             	add    $0xc,%esp
9ffaac:	33 c0                	xor    %eax,%eax
9ffaae:	eb 36                	jmp    0x9ffae6
9ffab0:	ff 75 0c             	push   0xc(%ebp)
9ffab3:	6a 00                	push   $0x0
9ffab5:	50                   	push   %eax
9ffab6:	e8 fd 4c a1 ff       	call   0x4147b8
9ffabb:	83 c4 0c             	add    $0xc,%esp
9ffabe:	85 ff                	test   %edi,%edi
9ffac0:	75 09                	jne    0x9ffacb
9ffac2:	e8 a8 ed a3 ff       	call   0x43e86f
9ffac7:	6a 16                	push   $0x16
9ffac9:	eb 0c                	jmp    0x9ffad7
9ffacb:	39 75 0c             	cmp    %esi,0xc(%ebp)
9fface:	73 13                	jae    0x9ffae3
9ffad0:	e8 9a ed a3 ff       	call   0x43e86f
9ffad5:	6a 22                	push   $0x22
9ffad7:	5e                   	pop    %esi
9ffad8:	89 30                	mov    %esi,(%eax)
9ffada:	e8 19 f8 a1 ff       	call   0x41f2f8
9ffadf:	8b c6                	mov    %esi,%eax
9ffae1:	eb 03                	jmp    0x9ffae6
9ffae3:	6a 16                	push   $0x16
9ffae5:	58                   	pop    %eax
9ffae6:	5f                   	pop    %edi
9ffae7:	5e                   	pop    %esi
9ffae8:	5d                   	pop    %ebp
9ffae9:	c3                   	ret
9ffaea:	cc                   	int3
9ffaeb:	cc                   	int3
9ffaec:	cc                   	int3
9ffaed:	cc                   	int3
9ffaee:	cc                   	int3
9ffaef:	cc                   	int3
9ffaf0:	cc                   	int3
9ffaf1:	cc                   	int3
9ffaf2:	cc                   	int3
9ffaf3:	cc                   	int3
9ffaf4:	cc                   	int3
9ffaf5:	cc                   	int3
9ffaf6:	cc                   	int3
9ffaf7:	cc                   	int3
9ffaf8:	cc                   	int3
9ffaf9:	cc                   	int3
9ffafa:	cc                   	int3
9ffafb:	cc                   	int3
9ffafc:	cc                   	int3
9ffafd:	cc                   	int3
9ffafe:	cc                   	int3
9ffaff:	cc                   	int3
9ffb00:	cc                   	int3
9ffb01:	cc                   	int3
9ffb02:	cc                   	int3
9ffb03:	cc                   	int3
9ffb04:	cc                   	int3
9ffb05:	cc                   	int3
9ffb06:	cc                   	int3
9ffb07:	cc                   	int3
9ffb08:	cc                   	int3
9ffb09:	c7 01 e8 c7 c6 00    	movl   $0xc6c7e8,(%ecx)
9ffb0f:	8b c1                	mov    %ecx,%eax
9ffb11:	c3                   	ret
9ffb12:	cc                   	int3
9ffb13:	cc                   	int3
9ffb14:	e9 d3 be a0 ff       	jmp    0x40b9ec
9ffb19:	c7 01 e8 c7 c6 00    	movl   $0xc6c7e8,(%ecx)
9ffb1f:	c3                   	ret
9ffb20:	55                   	push   %ebp
9ffb21:	8b ec                	mov    %esp,%ebp
9ffb23:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
9ffb27:	56                   	push   %esi
9ffb28:	8b f1                	mov    %ecx,%esi
9ffb2a:	c7 06 e8 c7 c6 00    	movl   $0xc6c7e8,(%esi)
9ffb30:	74 18                	je     0x9ffb4a
9ffb32:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
9ffb36:	75 08                	jne    0x9ffb40
9ffb38:	56                   	push   %esi
9ffb39:	e8 67 c2 a2 ff       	call   0x42bda5
9ffb3e:	eb 0a                	jmp    0x9ffb4a
9ffb40:	6a 14                	push   $0x14
9ffb42:	56                   	push   %esi
9ffb43:	e8 92 fc a1 ff       	call   0x41f7da
9ffb48:	59                   	pop    %ecx
9ffb49:	59                   	pop    %ecx
9ffb4a:	8b c6                	mov    %esi,%eax
9ffb4c:	5e                   	pop    %esi
9ffb4d:	5d                   	pop    %ebp
9ffb4e:	c2 04 00             	ret    $0x4
9ffb51:	cc                   	int3
9ffb52:	cc                   	int3
9ffb53:	cc                   	int3
9ffb54:	cc                   	int3
9ffb55:	cc                   	int3
9ffb56:	cc                   	int3
9ffb57:	cc                   	int3
9ffb58:	cc                   	int3
9ffb59:	cc                   	int3
9ffb5a:	cc                   	int3
9ffb5b:	cc                   	int3
9ffb5c:	cc                   	int3
9ffb5d:	6a 08                	push   $0x8
9ffb5f:	b8 8d 4f bb 00       	mov    $0xbb4f8d,%eax
9ffb64:	e8 22 a7 a0 ff       	call   0x40a28b
9ffb69:	8b f9                	mov    %ecx,%edi
9ffb6b:	89 7d f0             	mov    %edi,-0x10(%ebp)
9ffb6e:	e8 50 ab a0 ff       	call   0x40a6c3
9ffb73:	33 db                	xor    %ebx,%ebx
9ffb75:	c7 07 f4 c7 c6 00    	movl   $0xc6c7f4,(%edi)
9ffb7b:	6a 0a                	push   $0xa
9ffb7d:	8d 8f 80 00 00 00    	lea    0x80(%edi),%ecx
9ffb83:	89 5d fc             	mov    %ebx,-0x4(%ebp)
9ffb86:	e8 ef 96 a3 ff       	call   0x43927a
9ffb8b:	8d b7 a8 00 00 00    	lea    0xa8(%edi),%esi
9ffb91:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
9ffb95:	8b ce                	mov    %esi,%ecx
9ffb97:	89 9f a0 00 00 00    	mov    %ebx,0xa0(%edi)
9ffb9d:	89 9f a4 00 00 00    	mov    %ebx,0xa4(%edi)
9ffba3:	89 75 ec             	mov    %esi,-0x14(%ebp)
9ffba6:	e8 18 ab a0 ff       	call   0x40a6c3
9ffbab:	c7 06 cc 7a c3 00    	movl   $0xc37acc,(%esi)
9ffbb1:	8b c7                	mov    %edi,%eax
9ffbb3:	89 9f 28 01 00 00    	mov    %ebx,0x128(%edi)
9ffbb9:	89 9f 9c 00 00 00    	mov    %ebx,0x9c(%edi)
9ffbbf:	89 9f 2c 01 00 00    	mov    %ebx,0x12c(%edi)
9ffbc5:	89 9f 30 01 00 00    	mov    %ebx,0x130(%edi)
9ffbcb:	89 9f 34 01 00 00    	mov    %ebx,0x134(%edi)
9ffbd1:	89 9f 3c 01 00 00    	mov    %ebx,0x13c(%edi)
9ffbd7:	89 9f 38 01 00 00    	mov    %ebx,0x138(%edi)
9ffbdd:	e8 35 e8 a0 ff       	call   0x40e417
9ffbe2:	c3                   	ret
9ffbe3:	cc                   	int3
9ffbe4:	cc                   	int3
9ffbe5:	cc                   	int3
9ffbe6:	cc                   	int3
9ffbe7:	cc                   	int3
9ffbe8:	cc                   	int3
9ffbe9:	cc                   	int3
9ffbea:	cc                   	int3
9ffbeb:	cc                   	int3
9ffbec:	cc                   	int3
9ffbed:	cc                   	int3
9ffbee:	cc                   	int3
9ffbef:	cc                   	int3
9ffbf0:	cc                   	int3
9ffbf1:	cc                   	int3
9ffbf2:	cc                   	int3
9ffbf3:	cc                   	int3
9ffbf4:	cc                   	int3
9ffbf5:	cc                   	int3
9ffbf6:	cc                   	int3
9ffbf7:	cc                   	int3
9ffbf8:	cc                   	int3
9ffbf9:	cc                   	int3
9ffbfa:	cc                   	int3
9ffbfb:	cc                   	int3
9ffbfc:	cc                   	int3
9ffbfd:	cc                   	int3
9ffbfe:	cc                   	int3
9ffbff:	cc                   	int3
9ffc00:	cc                   	int3
9ffc01:	cc                   	int3
9ffc02:	cc                   	int3
9ffc03:	cc                   	int3
9ffc04:	56                   	push   %esi
9ffc05:	8b f1                	mov    %ecx,%esi
9ffc07:	8d 8e a8 00 00 00    	lea    0xa8(%esi),%ecx
9ffc0d:	c7 06 f4 c7 c6 00    	movl   $0xc6c7f4,(%esi)
9ffc13:	e8 91 51 a0 ff       	call   0x404da9
9ffc18:	8d 8e 80 00 00 00    	lea    0x80(%esi),%ecx
9ffc1e:	e8 8e de a1 ff       	call   0x41dab1
9ffc23:	8b ce                	mov    %esi,%ecx
9ffc25:	5e                   	pop    %esi
9ffc26:	e9 c4 d6 a2 ff       	jmp    0x42d2ef
9ffc2b:	cc                   	int3
9ffc2c:	cc                   	int3
9ffc2d:	cc                   	int3
9ffc2e:	cc                   	int3
9ffc2f:	cc                   	int3
9ffc30:	cc                   	int3
9ffc31:	cc                   	int3
9ffc32:	cc                   	int3
9ffc33:	cc                   	int3
9ffc34:	55                   	push   %ebp
9ffc35:	8b ec                	mov    %esp,%ebp
9ffc37:	56                   	push   %esi
9ffc38:	8b f1                	mov    %ecx,%esi
9ffc3a:	e8 7b b6 a2 ff       	call   0x42b2ba
9ffc3f:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
9ffc43:	74 1b                	je     0x9ffc60
9ffc45:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
9ffc49:	75 08                	jne    0x9ffc53
9ffc4b:	56                   	push   %esi
9ffc4c:	e8 3e 1b a0 ff       	call   0x40178f
9ffc51:	eb 0c                	jmp    0x9ffc5f
9ffc53:	68 40 01 00 00       	push   $0x140
9ffc58:	56                   	push   %esi
9ffc59:	e8 7c fb a1 ff       	call   0x41f7da
9ffc5e:	59                   	pop    %ecx
9ffc5f:	59                   	pop    %ecx
9ffc60:	8b c6                	mov    %esi,%eax
9ffc62:	5e                   	pop    %esi
9ffc63:	5d                   	pop    %ebp