4ad927:	cc                   	int3
4ad928:	cc                   	int3
4ad929:	cc                   	int3
4ad92a:	cc                   	int3
4ad92b:	cc                   	int3
4ad92c:	cc                   	int3
4ad92d:	cc                   	int3
4ad92e:	cc                   	int3
4ad92f:	cc                   	int3
4ad930:	55                   	push   %ebp
4ad931:	8b ec                	mov    %esp,%ebp
4ad933:	8b 4d 08             	mov    0x8(%ebp),%ecx
4ad936:	85 c9                	test   %ecx,%ecx
4ad938:	74 6a                	je     0x4ad9a4
4ad93a:	8b 45 0c             	mov    0xc(%ebp),%eax
4ad93d:	85 c0                	test   %eax,%eax
4ad93f:	7e 63                	jle    0x4ad9a4
4ad941:	57                   	push   %edi
4ad942:	8b 7d 10             	mov    0x10(%ebp),%edi
4ad945:	85 ff                	test   %edi,%edi
4ad947:	75 0a                	jne    0x4ad953
4ad949:	8d 04 45 01 00 00 00 	lea    0x1(,%eax,2),%eax
4ad950:	5f                   	pop    %edi
4ad951:	5d                   	pop    %ebp
4ad952:	c3                   	ret
4ad953:	53                   	push   %ebx
4ad954:	56                   	push   %esi
4ad955:	33 c0                	xor    %eax,%eax
4ad957:	33 f6                	xor    %esi,%esi
4ad959:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4ad960:	8a 0c 0e             	mov    (%esi,%ecx,1),%cl
4ad963:	0f b6 d9             	movzbl %cl,%ebx
4ad966:	8b d3                	mov    %ebx,%edx
4ad968:	83 e3 0f             	and    $0xf,%ebx
4ad96b:	c1 ea 04             	shr    $0x4,%edx
4ad96e:	83 fa 0a             	cmp    $0xa,%edx
4ad971:	1a c9                	sbb    %cl,%cl
4ad973:	80 e1 f9             	and    $0xf9,%cl
4ad976:	80 c1 37             	add    $0x37,%cl
4ad979:	02 ca                	add    %dl,%cl
4ad97b:	83 fb 0a             	cmp    $0xa,%ebx
4ad97e:	88 0c 38             	mov    %cl,(%eax,%edi,1)
4ad981:	1a c9                	sbb    %cl,%cl
4ad983:	46                   	inc    %esi
4ad984:	80 e1 f9             	and    $0xf9,%cl
4ad987:	80 c1 37             	add    $0x37,%cl
4ad98a:	02 cb                	add    %bl,%cl
4ad98c:	88 4c 38 01          	mov    %cl,0x1(%eax,%edi,1)
4ad990:	83 c0 02             	add    $0x2,%eax
4ad993:	8b 4d 08             	mov    0x8(%ebp),%ecx
4ad996:	3b 75 0c             	cmp    0xc(%ebp),%esi
4ad999:	7c c5                	jl     0x4ad960
4ad99b:	5e                   	pop    %esi
4ad99c:	5b                   	pop    %ebx
4ad99d:	c6 04 38 00          	movb   $0x0,(%eax,%edi,1)
4ad9a1:	5f                   	pop    %edi
4ad9a2:	5d                   	pop    %ebp
4ad9a3:	c3                   	ret
4ad9a4:	83 c8 ff             	or     $0xffffffff,%eax
4ad9a7:	5d                   	pop    %ebp
4ad9a8:	c3                   	ret
4ad9a9:	cc                   	int3
4ad9aa:	cc                   	int3
4ad9ab:	cc                   	int3
4ad9ac:	cc                   	int3
4ad9ad:	cc                   	int3
4ad9ae:	cc                   	int3
4ad9af:	cc                   	int3
4ad9b0:	55                   	push   %ebp
4ad9b1:	8b ec                	mov    %esp,%ebp
4ad9b3:	6a ff                	push   $0xffffffff
4ad9b5:	68 eb a0 65 00       	push   $0x65a0eb
4ad9ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4ad9c0:	50                   	push   %eax
4ad9c1:	81 ec 80 00 00 00    	sub    $0x80,%esp
4ad9c7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4ad9cc:	33 c5                	xor    %ebp,%eax
4ad9ce:	89 45 f0             	mov    %eax,-0x10(%ebp)
4ad9d1:	53                   	push   %ebx
4ad9d2:	56                   	push   %esi
4ad9d3:	57                   	push   %edi
4ad9d4:	50                   	push   %eax
4ad9d5:	8d 45 f4             	lea    -0xc(%ebp),%eax
4ad9d8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4ad9de:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4ad9e5:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4ad9ec:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4ad9f0:	6a 41                	push   $0x41
4ad9f2:	68 00 9a 6a 00       	push   $0x6a9a00
4ad9f7:	8d 4d 90             	lea    -0x70(%ebp),%ecx
4ad9fa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4ada01:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
4ada08:	c7 45 a4 0f 00 00 00 	movl   $0xf,-0x5c(%ebp)
4ada0f:	c6 45 90 00          	movb   $0x0,-0x70(%ebp)
4ada13:	e8 28 78 f9 ff       	call   0x445240
4ada18:	6a 07                	push   $0x7
4ada1a:	68 44 9a 6a 00       	push   $0x6a9a44
4ada1f:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4ada22:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4ada26:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4ada2d:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
4ada34:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
4ada38:	e8 03 78 f9 ff       	call   0x445240
4ada3d:	83 7d bc 10          	cmpl   $0x10,-0x44(%ebp)
4ada41:	8d 55 a8             	lea    -0x58(%ebp),%edx
4ada44:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4ada48:	0f 43 55 a8          	cmovae -0x58(%ebp),%edx
4ada4c:	8b ca                	mov    %edx,%ecx
4ada4e:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
4ada55:	c7 45 8c 0f 00 00 00 	movl   $0xf,-0x74(%ebp)
4ada5c:	c6 85 78 ff ff ff 00 	movb   $0x0,-0x88(%ebp)
4ada63:	8d 71 01             	lea    0x1(%ecx),%esi
4ada66:	8a 01                	mov    (%ecx),%al
4ada68:	41                   	inc    %ecx
4ada69:	84 c0                	test   %al,%al
4ada6b:	75 f9                	jne    0x4ada66
4ada6d:	2b ce                	sub    %esi,%ecx
4ada6f:	51                   	push   %ecx
4ada70:	52                   	push   %edx
4ada71:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
4ada77:	e8 c4 77 f9 ff       	call   0x445240
4ada7c:	83 7d a4 10          	cmpl   $0x10,-0x5c(%ebp)
4ada80:	8d 55 90             	lea    -0x70(%ebp),%edx
4ada83:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4ada87:	0f 43 55 90          	cmovae -0x70(%ebp),%edx
4ada8b:	8b ca                	mov    %edx,%ecx
4ada8d:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4ada94:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4ada9b:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4ada9f:	8d 71 01             	lea    0x1(%ecx),%esi
4adaa2:	8a 01                	mov    (%ecx),%al
4adaa4:	41                   	inc    %ecx
4adaa5:	84 c0                	test   %al,%al
4adaa7:	75 f9                	jne    0x4adaa2
4adaa9:	2b ce                	sub    %esi,%ecx
4adaab:	51                   	push   %ecx
4adaac:	52                   	push   %edx
4adaad:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4adab0:	e8 8b 77 f9 ff       	call   0x445240
4adab5:	8d 45 d8             	lea    -0x28(%ebp),%eax
4adab8:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4adabc:	50                   	push   %eax
4adabd:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
4adac3:	50                   	push   %eax
4adac4:	8d 45 c0             	lea    -0x40(%ebp),%eax
4adac7:	50                   	push   %eax
4adac8:	e8 e3 64 01 00       	call   0x4c3fb0
4adacd:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4adad0:	83 c4 0c             	add    $0xc,%esp
4adad3:	83 fa 10             	cmp    $0x10,%edx
4adad6:	72 2c                	jb     0x4adb04
4adad8:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4adadb:	42                   	inc    %edx
4adadc:	8b c1                	mov    %ecx,%eax
4adade:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4adae4:	72 14                	jb     0x4adafa
4adae6:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4adae9:	83 c2 23             	add    $0x23,%edx
4adaec:	2b c1                	sub    %ecx,%eax
4adaee:	83 c0 fc             	add    $0xfffffffc,%eax
4adaf1:	83 f8 1f             	cmp    $0x1f,%eax
4adaf4:	0f 87 a8 01 00 00    	ja     0x4adca2
4adafa:	52                   	push   %edx
4adafb:	51                   	push   %ecx
4adafc:	e8 71 35 13 00       	call   0x5e1072
4adb01:	83 c4 08             	add    $0x8,%esp
4adb04:	8b 55 8c             	mov    -0x74(%ebp),%edx
4adb07:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4adb0e:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4adb15:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4adb19:	83 fa 10             	cmp    $0x10,%edx
4adb1c:	72 2f                	jb     0x4adb4d
4adb1e:	8b 8d 78 ff ff ff    	mov    -0x88(%ebp),%ecx
4adb24:	42                   	inc    %edx
4adb25:	8b c1                	mov    %ecx,%eax
4adb27:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4adb2d:	72 14                	jb     0x4adb43
4adb2f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4adb32:	83 c2 23             	add    $0x23,%edx
4adb35:	2b c1                	sub    %ecx,%eax
4adb37:	83 c0 fc             	add    $0xfffffffc,%eax
4adb3a:	83 f8 1f             	cmp    $0x1f,%eax
4adb3d:	0f 87 5f 01 00 00    	ja     0x4adca2
4adb43:	52                   	push   %edx
4adb44:	51                   	push   %ecx
4adb45:	e8 28 35 13 00       	call   0x5e1072
4adb4a:	83 c4 08             	add    $0x8,%esp
4adb4d:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4adb50:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4adb53:	8b 7d d8             	mov    -0x28(%ebp),%edi
4adb56:	83 fb 10             	cmp    $0x10,%ebx
4adb59:	8b 75 e8             	mov    -0x18(%ebp),%esi
4adb5c:	ba 01 00 00 00       	mov    $0x1,%edx
4adb61:	0f 43 cf             	cmovae %edi,%ecx
4adb64:	3b f2                	cmp    %edx,%esi
4adb66:	0f 47 f2             	cmova  %edx,%esi
4adb69:	ba d0 c9 68 00       	mov    $0x68c9d0,%edx
4adb6e:	83 ee 04             	sub    $0x4,%esi
4adb71:	72 11                	jb     0x4adb84
4adb73:	8b 01                	mov    (%ecx),%eax
4adb75:	3b 02                	cmp    (%edx),%eax
4adb77:	75 10                	jne    0x4adb89
4adb79:	83 c1 04             	add    $0x4,%ecx
4adb7c:	83 c2 04             	add    $0x4,%edx
4adb7f:	83 ee 04             	sub    $0x4,%esi
4adb82:	73 ef                	jae    0x4adb73
4adb84:	83 fe fc             	cmp    $0xfffffffc,%esi
4adb87:	74 34                	je     0x4adbbd
4adb89:	8a 01                	mov    (%ecx),%al
4adb8b:	3a 02                	cmp    (%edx),%al
4adb8d:	75 27                	jne    0x4adbb6
4adb8f:	83 fe fd             	cmp    $0xfffffffd,%esi
4adb92:	74 29                	je     0x4adbbd
4adb94:	8a 41 01             	mov    0x1(%ecx),%al
4adb97:	3a 42 01             	cmp    0x1(%edx),%al
4adb9a:	75 1a                	jne    0x4adbb6
4adb9c:	83 fe fe             	cmp    $0xfffffffe,%esi
4adb9f:	74 1c                	je     0x4adbbd
4adba1:	8a 41 02             	mov    0x2(%ecx),%al
4adba4:	3a 42 02             	cmp    0x2(%edx),%al
4adba7:	75 0d                	jne    0x4adbb6
4adba9:	83 fe ff             	cmp    $0xffffffff,%esi
4adbac:	74 0f                	je     0x4adbbd
4adbae:	8a 41 03             	mov    0x3(%ecx),%al
4adbb1:	3a 42 03             	cmp    0x3(%edx),%al
4adbb4:	74 07                	je     0x4adbbd
4adbb6:	1b c0                	sbb    %eax,%eax
4adbb8:	83 c8 01             	or     $0x1,%eax
4adbbb:	eb 02                	jmp    0x4adbbf
4adbbd:	33 c0                	xor    %eax,%eax
4adbbf:	85 c0                	test   %eax,%eax
4adbc1:	75 1a                	jne    0x4adbdd
4adbc3:	8b 45 e8             	mov    -0x18(%ebp),%eax
4adbc6:	83 f8 01             	cmp    $0x1,%eax
4adbc9:	73 05                	jae    0x4adbd0
4adbcb:	83 c8 ff             	or     $0xffffffff,%eax
4adbce:	eb 0b                	jmp    0x4adbdb
4adbd0:	b9 01 00 00 00       	mov    $0x1,%ecx
4adbd5:	3b c8                	cmp    %eax,%ecx
4adbd7:	1b c0                	sbb    %eax,%eax
4adbd9:	f7 d8                	neg    %eax
4adbdb:	85 c0                	test   %eax,%eax
4adbdd:	8b 55 bc             	mov    -0x44(%ebp),%edx
4adbe0:	0f 94 85 77 ff ff ff 	sete   -0x89(%ebp)
4adbe7:	83 fa 10             	cmp    $0x10,%edx
4adbea:	72 32                	jb     0x4adc1e
4adbec:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4adbef:	42                   	inc    %edx
4adbf0:	8b c1                	mov    %ecx,%eax
4adbf2:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4adbf8:	72 14                	jb     0x4adc0e
4adbfa:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4adbfd:	83 c2 23             	add    $0x23,%edx
4adc00:	2b c1                	sub    %ecx,%eax
4adc02:	83 c0 fc             	add    $0xfffffffc,%eax
4adc05:	83 f8 1f             	cmp    $0x1f,%eax
4adc08:	0f 87 99 00 00 00    	ja     0x4adca7
4adc0e:	52                   	push   %edx
4adc0f:	51                   	push   %ecx
4adc10:	e8 5d 34 13 00       	call   0x5e1072
4adc15:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4adc18:	83 c4 08             	add    $0x8,%esp
4adc1b:	8b 7d d8             	mov    -0x28(%ebp),%edi
4adc1e:	8b 55 a4             	mov    -0x5c(%ebp),%edx
4adc21:	83 fa 10             	cmp    $0x10,%edx
4adc24:	72 2e                	jb     0x4adc54
4adc26:	8b 4d 90             	mov    -0x70(%ebp),%ecx
4adc29:	42                   	inc    %edx
4adc2a:	8b c1                	mov    %ecx,%eax
4adc2c:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4adc32:	72 10                	jb     0x4adc44
4adc34:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4adc37:	83 c2 23             	add    $0x23,%edx
4adc3a:	2b c1                	sub    %ecx,%eax
4adc3c:	83 c0 fc             	add    $0xfffffffc,%eax
4adc3f:	83 f8 1f             	cmp    $0x1f,%eax
4adc42:	77 63                	ja     0x4adca7
4adc44:	52                   	push   %edx
4adc45:	51                   	push   %ecx
4adc46:	e8 27 34 13 00       	call   0x5e1072
4adc4b:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4adc4e:	83 c4 08             	add    $0x8,%esp
4adc51:	8b 7d d8             	mov    -0x28(%ebp),%edi
4adc54:	83 fb 10             	cmp    $0x10,%ebx
4adc57:	72 27                	jb     0x4adc80
4adc59:	8d 4b 01             	lea    0x1(%ebx),%ecx
4adc5c:	8b c7                	mov    %edi,%eax
4adc5e:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4adc64:	72 10                	jb     0x4adc76
4adc66:	8b 7f fc             	mov    -0x4(%edi),%edi
4adc69:	83 c1 23             	add    $0x23,%ecx
4adc6c:	2b c7                	sub    %edi,%eax
4adc6e:	83 c0 fc             	add    $0xfffffffc,%eax
4adc71:	83 f8 1f             	cmp    $0x1f,%eax
4adc74:	77 31                	ja     0x4adca7
4adc76:	51                   	push   %ecx
4adc77:	57                   	push   %edi
4adc78:	e8 f5 33 13 00       	call   0x5e1072
4adc7d:	83 c4 08             	add    $0x8,%esp
4adc80:	8a 85 77 ff ff ff    	mov    -0x89(%ebp),%al
4adc86:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4adc89:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4adc90:	59                   	pop    %ecx
4adc91:	5f                   	pop    %edi
4adc92:	5e                   	pop    %esi
4adc93:	5b                   	pop    %ebx
4adc94:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4adc97:	33 cd                	xor    %ebp,%ecx
4adc99:	e8 3c 38 13 00       	call   0x5e14da
4adc9e:	8b e5                	mov    %ebp,%esp
4adca0:	5d                   	pop    %ebp
4adca1:	c3                   	ret
4adca2:	e8 88 f2 13 00       	call   0x5ecf2f
4adca7:	e8 83 f2 13 00       	call   0x5ecf2f
4adcac:	cc                   	int3
4adcad:	cc                   	int3
4adcae:	cc                   	int3
4adcaf:	cc                   	int3
4adcb0:	55                   	push   %ebp
4adcb1:	8b ec                	mov    %esp,%ebp
4adcb3:	6a ff                	push   $0xffffffff
4adcb5:	68 08 d7 64 00       	push   $0x64d708
4adcba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4adcc0:	50                   	push   %eax
4adcc1:	83 ec 1c             	sub    $0x1c,%esp
4adcc4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4adcc9:	33 c5                	xor    %ebp,%eax
4adccb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4adcce:	53                   	push   %ebx
4adccf:	56                   	push   %esi
4adcd0:	57                   	push   %edi
4adcd1:	50                   	push   %eax
4adcd2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4adcd5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4adcdb:	8b 45 08             	mov    0x8(%ebp),%eax
4adcde:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4adce5:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4adcec:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4adcf0:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4adcf4:	8b c8                	mov    %eax,%ecx
4adcf6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4adcfd:	72 02                	jb     0x4add01
4adcff:	8b 08                	mov    (%eax),%ecx
4add01:	8d 55 d8             	lea    -0x28(%ebp),%edx
4add04:	52                   	push   %edx
4add05:	ff 70 10             	push   0x10(%eax)
4add08:	51                   	push   %ecx
4add09:	e8 b2 00 00 00       	call   0x4addc0
4add0e:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4add11:	8b f0                	mov    %eax,%esi