426ead:	e8 ae cf 01 00       	call   0x443e60
426eb2:	8b 45 10             	mov    0x10(%ebp),%eax
426eb5:	c6 04 07 00          	movb   $0x0,(%edi,%eax,1)
426eb9:	8b 45 fc             	mov    -0x4(%ebp),%eax
426ebc:	40                   	inc    %eax
426ebd:	50                   	push   %eax
426ebe:	56                   	push   %esi
426ebf:	e8 66 c6 fd ff       	call   0x40352a
426ec4:	83 c4 20             	add    $0x20,%esp
426ec7:	eb 1b                	jmp    0x426ee4
426ec9:	53                   	push   %ebx
426eca:	50                   	push   %eax
426ecb:	e8 90 c4 01 00       	call   0x443360
426ed0:	8b 75 10             	mov    0x10(%ebp),%esi
426ed3:	56                   	push   %esi
426ed4:	ff 75 f8             	push   -0x8(%ebp)
426ed7:	57                   	push   %edi
426ed8:	e8 83 cf 01 00       	call   0x443e60
426edd:	83 c4 18             	add    $0x18,%esp
426ee0:	c6 04 37 00          	movb   $0x0,(%edi,%esi,1)
426ee4:	8b 45 f4             	mov    -0xc(%ebp),%eax
426ee7:	5f                   	pop    %edi
426ee8:	89 03                	mov    %eax,(%ebx)
426eea:	8b c3                	mov    %ebx,%eax
426eec:	5e                   	pop    %esi
426eed:	5b                   	pop    %ebx
426eee:	c9                   	leave
426eef:	c2 10 00             	ret    $0x10
426ef2:	e8 0a 68 ff ff       	call   0x41d701
426ef7:	cc                   	int3
426ef8:	55                   	push   %ebp
426ef9:	8b ec                	mov    %esp,%ebp
426efb:	8b 45 08             	mov    0x8(%ebp),%eax
426efe:	5d                   	pop    %ebp
426eff:	c3                   	ret
426f00:	55                   	push   %ebp
426f01:	8b ec                	mov    %esp,%ebp
426f03:	8b 45 08             	mov    0x8(%ebp),%eax
426f06:	5d                   	pop    %ebp
426f07:	c3                   	ret
426f08:	55                   	push   %ebp
426f09:	8b ec                	mov    %esp,%ebp
426f0b:	8b 45 08             	mov    0x8(%ebp),%eax
426f0e:	5d                   	pop    %ebp
426f0f:	c3                   	ret
426f10:	55                   	push   %ebp
426f11:	8b ec                	mov    %esp,%ebp
426f13:	8b 45 10             	mov    0x10(%ebp),%eax
426f16:	8b 08                	mov    (%eax),%ecx
426f18:	8b 45 0c             	mov    0xc(%ebp),%eax
426f1b:	89 08                	mov    %ecx,(%eax)
426f1d:	5d                   	pop    %ebp
426f1e:	c3                   	ret
426f1f:	c3                   	ret
426f20:	55                   	push   %ebp
426f21:	8b ec                	mov    %esp,%ebp
426f23:	8b 45 08             	mov    0x8(%ebp),%eax
426f26:	5d                   	pop    %ebp
426f27:	c3                   	ret
426f28:	55                   	push   %ebp
426f29:	8b ec                	mov    %esp,%ebp
426f2b:	8b 45 08             	mov    0x8(%ebp),%eax
426f2e:	5d                   	pop    %ebp
426f2f:	c3                   	ret
426f30:	55                   	push   %ebp
426f31:	8b ec                	mov    %esp,%ebp
426f33:	8b 45 08             	mov    0x8(%ebp),%eax
426f36:	5d                   	pop    %ebp
426f37:	c3                   	ret
426f38:	55                   	push   %ebp
426f39:	8b ec                	mov    %esp,%ebp
426f3b:	8b 45 08             	mov    0x8(%ebp),%eax
426f3e:	5d                   	pop    %ebp
426f3f:	c3                   	ret
426f40:	83 61 10 00          	andl   $0x0,0x10(%ecx)
426f44:	8b c1                	mov    %ecx,%eax
426f46:	83 61 14 00          	andl   $0x0,0x14(%ecx)
426f4a:	c3                   	ret
426f4b:	83 61 10 00          	andl   $0x0,0x10(%ecx)
426f4f:	8b c1                	mov    %ecx,%eax
426f51:	83 61 14 00          	andl   $0x0,0x14(%ecx)
426f55:	c3                   	ret
426f56:	8b c1                	mov    %ecx,%eax
426f58:	c3                   	ret
426f59:	55                   	push   %ebp
426f5a:	8b ec                	mov    %esp,%ebp
426f5c:	56                   	push   %esi
426f5d:	ff 75 08             	push   0x8(%ebp)
426f60:	8b f1                	mov    %ecx,%esi
426f62:	83 66 10 00          	andl   $0x0,0x10(%esi)
426f66:	83 66 14 00          	andl   $0x0,0x14(%esi)
426f6a:	e8 70 0c ff ff       	call   0x417bdf
426f6f:	8b c6                	mov    %esi,%eax
426f71:	5e                   	pop    %esi
426f72:	5d                   	pop    %ebp
426f73:	c2 04 00             	ret    $0x4
426f76:	55                   	push   %ebp
426f77:	8b ec                	mov    %esp,%ebp
426f79:	56                   	push   %esi
426f7a:	ff 75 0c             	push   0xc(%ebp)
426f7d:	8b f1                	mov    %ecx,%esi
426f7f:	ff 75 08             	push   0x8(%ebp)
426f82:	83 66 10 00          	andl   $0x0,0x10(%esi)
426f86:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
426f8d:	c6 06 00             	movb   $0x0,(%esi)
426f90:	e8 a9 87 ff ff       	call   0x41f73e
426f95:	8b c6                	mov    %esi,%eax
426f97:	5e                   	pop    %esi
426f98:	5d                   	pop    %ebp
426f99:	c2 08 00             	ret    $0x8
426f9c:	8b c1                	mov    %ecx,%eax
426f9e:	c3                   	ret
426f9f:	c7 01 70 46 49 00    	movl   $0x494670,(%ecx)
426fa5:	8b c1                	mov    %ecx,%eax
426fa7:	c7 41 04 03 00 00 00 	movl   $0x3,0x4(%ecx)
426fae:	c3                   	ret
426faf:	c7 01 b4 71 49 00    	movl   $0x4971b4,(%ecx)
426fb5:	8b c1                	mov    %ecx,%eax
426fb7:	c7 41 04 07 00 00 00 	movl   $0x7,0x4(%ecx)
426fbe:	c3                   	ret
426fbf:	89 49 04             	mov    %ecx,0x4(%ecx)
426fc2:	8b c1                	mov    %ecx,%eax
426fc4:	c3                   	ret
426fc5:	55                   	push   %ebp
426fc6:	8b ec                	mov    %esp,%ebp
426fc8:	8b 45 08             	mov    0x8(%ebp),%eax
426fcb:	89 01                	mov    %eax,(%ecx)
426fcd:	8b 45 0c             	mov    0xc(%ebp),%eax
426fd0:	89 41 04             	mov    %eax,0x4(%ecx)
426fd3:	8b c1                	mov    %ecx,%eax
426fd5:	5d                   	pop    %ebp
426fd6:	c2 08 00             	ret    $0x8
426fd9:	55                   	push   %ebp
426fda:	8b ec                	mov    %esp,%ebp
426fdc:	8b 45 08             	mov    0x8(%ebp),%eax
426fdf:	89 01                	mov    %eax,(%ecx)
426fe1:	8b 45 0c             	mov    0xc(%ebp),%eax
426fe4:	89 41 04             	mov    %eax,0x4(%ecx)
426fe7:	8b c1                	mov    %ecx,%eax
426fe9:	5d                   	pop    %ebp
426fea:	c2 08 00             	ret    $0x8
426fed:	6a 20                	push   $0x20
426fef:	b8 ff 0c 49 00       	mov    $0x490cff,%eax
426ff4:	e8 85 8a 01 00       	call   0x43fa7e
426ff9:	8b f1                	mov    %ecx,%esi
426ffb:	89 75 d4             	mov    %esi,-0x2c(%ebp)
426ffe:	33 db                	xor    %ebx,%ebx
427000:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
427007:	53                   	push   %ebx
427008:	68 cc 45 49 00       	push   $0x4945cc
42700d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
427010:	89 5d e8             	mov    %ebx,-0x18(%ebp)
427013:	88 5d d8             	mov    %bl,-0x28(%ebp)
427016:	e8 8f 87 ff ff       	call   0x41f7aa
42701b:	8d 45 d8             	lea    -0x28(%ebp),%eax
42701e:	89 5d fc             	mov    %ebx,-0x4(%ebp)
427021:	50                   	push   %eax
427022:	ff 75 0c             	push   0xc(%ebp)
427025:	8b ce                	mov    %esi,%ecx
427027:	ff 75 08             	push   0x8(%ebp)
42702a:	e8 76 5b fe ff       	call   0x40cba5
42702f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
427032:	e8 9d 62 ff ff       	call   0x41d2d4
427037:	c7 06 64 46 49 00    	movl   $0x494664,(%esi)
42703d:	8b c6                	mov    %esi,%eax
42703f:	e8 e4 89 01 00       	call   0x43fa28
427044:	c2 08 00             	ret    $0x8
427047:	c3                   	ret
427048:	c3                   	ret
427049:	c3                   	ret
42704a:	c3                   	ret
42704b:	c3                   	ret
42704c:	c3                   	ret
42704d:	55                   	push   %ebp
42704e:	8b ec                	mov    %esp,%ebp
427050:	5d                   	pop    %ebp
427051:	e9 33 87 ff ff       	jmp    0x41f789
427056:	55                   	push   %ebp
427057:	8b ec                	mov    %esp,%ebp
427059:	8b 45 08             	mov    0x8(%ebp),%eax
42705c:	8b 49 04             	mov    0x4(%ecx),%ecx
42705f:	3b 48 04             	cmp    0x4(%eax),%ecx
427062:	0f 94 c0             	sete   %al
427065:	5d                   	pop    %ebp
427066:	c2 04 00             	ret    $0x4
427069:	55                   	push   %ebp
42706a:	8b ec                	mov    %esp,%ebp
42706c:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
427070:	72 02                	jb     0x427074
427072:	8b 09                	mov    (%ecx),%ecx
427074:	8b 45 08             	mov    0x8(%ebp),%eax
427077:	03 c1                	add    %ecx,%eax
427079:	5d                   	pop    %ebp
42707a:	c2 04 00             	ret    $0x4
42707d:	55                   	push   %ebp
42707e:	8b ec                	mov    %esp,%ebp
427080:	56                   	push   %esi
427081:	8b 75 08             	mov    0x8(%ebp),%esi
427084:	57                   	push   %edi
427085:	8b 7d 0c             	mov    0xc(%ebp),%edi
427088:	57                   	push   %edi
427089:	ff 75 10             	push   0x10(%ebp)
42708c:	56                   	push   %esi
42708d:	e8 ce c2 01 00       	call   0x443360
427092:	83 c4 0c             	add    $0xc,%esp
427095:	c6 04 3e 00          	movb   $0x0,(%esi,%edi,1)
427099:	5f                   	pop    %edi
42709a:	5e                   	pop    %esi
42709b:	5d                   	pop    %ebp
42709c:	c2 0c 00             	ret    $0xc
42709f:	55                   	push   %ebp
4270a0:	8b ec                	mov    %esp,%ebp
4270a2:	56                   	push   %esi
4270a3:	8b 75 08             	mov    0x8(%ebp),%esi
4270a6:	57                   	push   %edi
4270a7:	8b 7d 10             	mov    0x10(%ebp),%edi
4270aa:	57                   	push   %edi
4270ab:	ff 75 0c             	push   0xc(%ebp)
4270ae:	56                   	push   %esi
4270af:	e8 ac c2 01 00       	call   0x443360
4270b4:	03 fe                	add    %esi,%edi
4270b6:	8b 75 18             	mov    0x18(%ebp),%esi
4270b9:	56                   	push   %esi
4270ba:	ff 75 14             	push   0x14(%ebp)
4270bd:	57                   	push   %edi
4270be:	e8 9d c2 01 00       	call   0x443360
4270c3:	83 c4 18             	add    $0x18,%esp
4270c6:	c6 04 37 00          	movb   $0x0,(%edi,%esi,1)
4270ca:	5f                   	pop    %edi
4270cb:	5e                   	pop    %esi
4270cc:	5d                   	pop    %ebp
4270cd:	c2 14 00             	ret    $0x14
4270d0:	55                   	push   %ebp
4270d1:	8b ec                	mov    %esp,%ebp
4270d3:	56                   	push   %esi
4270d4:	8b 75 08             	mov    0x8(%ebp),%esi
4270d7:	57                   	push   %edi
4270d8:	8b 7d 10             	mov    0x10(%ebp),%edi
4270db:	57                   	push   %edi
4270dc:	ff 75 0c             	push   0xc(%ebp)
4270df:	56                   	push   %esi
4270e0:	e8 7b c2 01 00       	call   0x443360
4270e5:	0f be 45 18          	movsbl 0x18(%ebp),%eax
4270e9:	03 fe                	add    %esi,%edi
4270eb:	8b 75 14             	mov    0x14(%ebp),%esi
4270ee:	56                   	push   %esi
4270ef:	50                   	push   %eax
4270f0:	57                   	push   %edi
4270f1:	e8 6a cd 01 00       	call   0x443e60
4270f6:	83 c4 18             	add    $0x18,%esp
4270f9:	c6 04 37 00          	movb   $0x0,(%edi,%esi,1)
4270fd:	5f                   	pop    %edi
4270fe:	5e                   	pop    %esi
4270ff:	5d                   	pop    %ebp
427100:	c2 14 00             	ret    $0x14
427103:	55                   	push   %ebp
427104:	8b ec                	mov    %esp,%ebp
427106:	0f be 45 10          	movsbl 0x10(%ebp),%eax
42710a:	56                   	push   %esi
42710b:	8b 75 08             	mov    0x8(%ebp),%esi
42710e:	57                   	push   %edi
42710f:	8b 7d 0c             	mov    0xc(%ebp),%edi
427112:	57                   	push   %edi
427113:	50                   	push   %eax
427114:	56                   	push   %esi
427115:	e8 46 cd 01 00       	call   0x443e60
42711a:	83 c4 0c             	add    $0xc,%esp
42711d:	c6 04 3e 00          	movb   $0x0,(%esi,%edi,1)
427121:	5f                   	pop    %edi
427122:	5e                   	pop    %esi
427123:	5d                   	pop    %ebp
427124:	c2 0c 00             	ret    $0xc
427127:	55                   	push   %ebp
427128:	8b ec                	mov    %esp,%ebp
42712a:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
42712e:	56                   	push   %esi
42712f:	8b f1                	mov    %ecx,%esi
427131:	74 0a                	je     0x42713d
427133:	6a 08                	push   $0x8
427135:	56                   	push   %esi
427136:	e8 98 81 01 00       	call   0x43f2d3
42713b:	59                   	pop    %ecx
42713c:	59                   	pop    %ecx
42713d:	8b c6                	mov    %esi,%eax
42713f:	5e                   	pop    %esi
427140:	5d                   	pop    %ebp
427141:	c2 04 00             	ret    $0x4
427144:	55                   	push   %ebp
427145:	8b ec                	mov    %esp,%ebp
427147:	5d                   	pop    %ebp
427148:	e9 56 81 01 00       	jmp    0x43f2a3
42714d:	55                   	push   %ebp
42714e:	8b ec                	mov    %esp,%ebp
427150:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
427154:	8b d1                	mov    %ecx,%edx
427156:	72 02                	jb     0x42715a
427158:	8b 11                	mov    (%ecx),%edx
42715a:	8b 45 08             	mov    0x8(%ebp),%eax
42715d:	89 41 10             	mov    %eax,0x10(%ecx)
427160:	c6 04 02 00          	movb   $0x0,(%edx,%eax,1)
427164:	5d                   	pop    %ebp
427165:	c2 04 00             	ret    $0x4
427168:	55                   	push   %ebp
427169:	8b ec                	mov    %esp,%ebp
42716b:	6a 00                	push   $0x0
42716d:	ff 75 10             	push   0x10(%ebp)
427170:	ff 75 0c             	push   0xc(%ebp)
427173:	ff 75 08             	push   0x8(%ebp)
427176:	e8 54 5c 00 00       	call   0x42cdcf
42717b:	83 c4 10             	add    $0x10,%esp
42717e:	5d                   	pop    %ebp
42717f:	c3                   	ret
427180:	8b c1                	mov    %ecx,%eax
427182:	c3                   	ret
427183:	8b c1                	mov    %ecx,%eax
427185:	c3                   	ret
427186:	8b c1                	mov    %ecx,%eax
427188:	c3                   	ret
427189:	8b c1                	mov    %ecx,%eax
42718b:	c3                   	ret
42718c:	8b c1                	mov    %ecx,%eax
42718e:	c3                   	ret
42718f:	8b c1                	mov    %ecx,%eax
427191:	c3                   	ret
427192:	8b c1                	mov    %ecx,%eax
427194:	c3                   	ret
427195:	8b c1                	mov    %ecx,%eax
427197:	c3                   	ret
427198:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
42719c:	1a c0                	sbb    %al,%al
42719e:	fe c0                	inc    %al
4271a0:	c3                   	ret
4271a1:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4271a5:	72 02                	jb     0x4271a9
4271a7:	8b 09                	mov    (%ecx),%ecx
4271a9:	8b c1                	mov    %ecx,%eax
4271ab:	c3                   	ret
4271ac:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4271b0:	72 02                	jb     0x4271b4
4271b2:	8b 09                	mov    (%ecx),%ecx
4271b4:	8b c1                	mov    %ecx,%eax
4271b6:	c3                   	ret
4271b7:	c3                   	ret
4271b8:	c3                   	ret
4271b9:	83 61 10 00          	andl   $0x0,0x10(%ecx)
4271bd:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
4271c4:	c6 01 00             	movb   $0x0,(%ecx)
4271c7:	c3                   	ret
4271c8:	55                   	push   %ebp
4271c9:	8b ec                	mov    %esp,%ebp