644f1d:	8b 06                	mov    (%esi),%eax
644f1f:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
644f23:	75 2d                	jne    0x644f52
644f25:	8b f0                	mov    %eax,%esi
644f27:	8b 06                	mov    (%esi),%eax
644f29:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
644f2d:	74 f6                	je     0x644f25
644f2f:	eb 21                	jmp    0x644f52
644f31:	8b 46 04             	mov    0x4(%esi),%eax
644f34:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
644f38:	75 16                	jne    0x644f50
644f3a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
644f40:	3b 70 08             	cmp    0x8(%eax),%esi
644f43:	75 0b                	jne    0x644f50
644f45:	8b f0                	mov    %eax,%esi
644f47:	8b 40 04             	mov    0x4(%eax),%eax
644f4a:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
644f4e:	74 f0                	je     0x644f40
644f50:	8b f0                	mov    %eax,%esi
644f52:	8b 43 2c             	mov    0x2c(%ebx),%eax
644f55:	89 45 ec             	mov    %eax,-0x14(%ebp)
644f58:	3b f0                	cmp    %eax,%esi
644f5a:	75 88                	jne    0x644ee4
644f5c:	8b 43 2c             	mov    0x2c(%ebx),%eax
644f5f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
644f66:	8b 78 04             	mov    0x4(%eax),%edi
644f69:	8b f7                	mov    %edi,%esi
644f6b:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
644f6f:	75 1e                	jne    0x644f8f
644f71:	ff 76 08             	push   0x8(%esi)
644f74:	8d 4b 2c             	lea    0x2c(%ebx),%ecx
644f77:	e8 44 7d ff ff       	call   0x63ccc0
644f7c:	8b 36                	mov    (%esi),%esi
644f7e:	57                   	push   %edi
644f7f:	e8 4c b5 ea ff       	call   0x4f04d0
644f84:	83 c4 04             	add    $0x4,%esp
644f87:	8b fe                	mov    %esi,%edi
644f89:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
644f8d:	74 e2                	je     0x644f71
644f8f:	8b 43 2c             	mov    0x2c(%ebx),%eax
644f92:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
644f99:	89 40 04             	mov    %eax,0x4(%eax)
644f9c:	8b 43 2c             	mov    0x2c(%ebx),%eax
644f9f:	89 00                	mov    %eax,(%eax)
644fa1:	8b 43 2c             	mov    0x2c(%ebx),%eax
644fa4:	89 40 08             	mov    %eax,0x8(%eax)
644fa7:	8b 45 e8             	mov    -0x18(%ebp),%eax
644faa:	c7 43 30 00 00 00 00 	movl   $0x0,0x30(%ebx)
644fb1:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
644fb7:	8d 48 0c             	lea    0xc(%eax),%ecx
644fba:	c6 40 28 00          	movb   $0x0,0x28(%eax)
644fbe:	e8 dd 67 ff ff       	call   0x63b7a0
644fc3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
644fc6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
644fcd:	59                   	pop    %ecx
644fce:	5f                   	pop    %edi
644fcf:	5e                   	pop    %esi
644fd0:	5b                   	pop    %ebx
644fd1:	8b e5                	mov    %ebp,%esp
644fd3:	5d                   	pop    %ebp
644fd4:	c3                   	ret
644fd5:	cc                   	int3
644fd6:	cc                   	int3
644fd7:	cc                   	int3
644fd8:	cc                   	int3
644fd9:	cc                   	int3
644fda:	cc                   	int3
644fdb:	cc                   	int3
644fdc:	cc                   	int3
644fdd:	cc                   	int3
644fde:	cc                   	int3
644fdf:	cc                   	int3
644fe0:	55                   	push   %ebp
644fe1:	8b ec                	mov    %esp,%ebp
644fe3:	6a ff                	push   $0xffffffff
644fe5:	68 bb 4b 66 00       	push   $0x664bbb
644fea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
644ff0:	50                   	push   %eax
644ff1:	51                   	push   %ecx
644ff2:	56                   	push   %esi
644ff3:	a1 d4 89 72 00       	mov    0x7289d4,%eax
644ff8:	33 c5                	xor    %ebp,%eax
644ffa:	50                   	push   %eax
644ffb:	8d 45 f4             	lea    -0xc(%ebp),%eax
644ffe:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
645004:	8b f1                	mov    %ecx,%esi
645006:	89 75 f0             	mov    %esi,-0x10(%ebp)
645009:	8d 46 38             	lea    0x38(%esi),%eax
64500c:	c7 06 02 00 00 00    	movl   $0x2,(%esi)
645012:	c7 46 0c 07 00 00 00 	movl   $0x7,0xc(%esi)
645019:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
645020:	c7 46 14 01 00 00 00 	movl   $0x1,0x14(%esi)
645027:	c7 46 18 01 00 00 00 	movl   $0x1,0x18(%esi)
64502e:	c7 46 1c 01 00 00 00 	movl   $0x1,0x1c(%esi)
645035:	c7 46 30 00 00 00 00 	movl   $0x0,0x30(%esi)
64503c:	c7 46 34 00 00 00 00 	movl   $0x0,0x34(%esi)
645043:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
64504a:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
645051:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
645055:	72 02                	jb     0x645059
645057:	8b 00                	mov    (%eax),%eax
645059:	c6 00 00             	movb   $0x0,(%eax)
64505c:	8b 45 08             	mov    0x8(%ebp),%eax
64505f:	6a 20                	push   $0x20
645061:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
645068:	c6 46 50 00          	movb   $0x0,0x50(%esi)
64506c:	c7 46 58 00 00 00 00 	movl   $0x0,0x58(%esi)
645073:	c7 46 5c 00 00 00 00 	movl   $0x0,0x5c(%esi)
64507a:	c7 46 60 00 00 00 00 	movl   $0x0,0x60(%esi)
645081:	c7 46 64 00 00 00 00 	movl   $0x0,0x64(%esi)
645088:	c7 46 70 00 00 00 00 	movl   $0x0,0x70(%esi)
64508f:	c7 46 74 00 00 00 00 	movl   $0x0,0x74(%esi)
645096:	c7 46 78 00 00 00 00 	movl   $0x0,0x78(%esi)
64509d:	c7 46 7c 00 00 00 00 	movl   $0x0,0x7c(%esi)
6450a4:	c7 86 80 00 00 00 00 	movl   $0x0,0x80(%esi)
6450ab:	00 00 00
6450ae:	c7 86 84 00 00 00 00 	movl   $0x0,0x84(%esi)
6450b5:	00 00 00
6450b8:	c7 86 98 00 00 00 00 	movl   $0x0,0x98(%esi)
6450bf:	00 00 00
6450c2:	c7 86 9c 00 00 00 00 	movl   $0x0,0x9c(%esi)
6450c9:	00 00 00
6450cc:	c7 86 a0 00 00 00 00 	movl   $0x0,0xa0(%esi)
6450d3:	00 00 00
6450d6:	c7 86 a4 00 00 00 00 	movl   $0x0,0xa4(%esi)
6450dd:	00 00 00
6450e0:	c7 86 a8 00 00 00 00 	movl   $0x0,0xa8(%esi)
6450e7:	00 00 00
6450ea:	c7 86 ac 00 00 00 03 	movl   $0x3,0xac(%esi)
6450f1:	00 00 00
6450f4:	89 86 b0 00 00 00    	mov    %eax,0xb0(%esi)
6450fa:	e8 81 bf f9 ff       	call   0x5e1080
6450ff:	6a 20                	push   $0x20
645101:	89 46 04             	mov    %eax,0x4(%esi)
645104:	e8 77 bf f9 ff       	call   0x5e1080
645109:	6a 40                	push   $0x40
64510b:	89 46 08             	mov    %eax,0x8(%esi)
64510e:	e8 6d bf f9 ff       	call   0x5e1080
645113:	6a 40                	push   $0x40
645115:	89 46 24             	mov    %eax,0x24(%esi)
645118:	e8 63 bf f9 ff       	call   0x5e1080
64511d:	89 46 28             	mov    %eax,0x28(%esi)
645120:	83 c4 10             	add    $0x10,%esp
645123:	8b 46 04             	mov    0x4(%esi),%eax
645126:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
64512c:	8b 46 08             	mov    0x8(%esi),%eax
64512f:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
645135:	8b 46 24             	mov    0x24(%esi),%eax
645138:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
64513e:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
645145:	8b 46 28             	mov    0x28(%esi),%eax
645148:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
64514e:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
645155:	8b 46 04             	mov    0x4(%esi),%eax
645158:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
64515f:	8b 46 08             	mov    0x8(%esi),%eax
645162:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
645169:	8b 46 24             	mov    0x24(%esi),%eax
64516c:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
645173:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
64517a:	8b 46 28             	mov    0x28(%esi),%eax
64517d:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
645184:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
64518b:	8b 46 04             	mov    0x4(%esi),%eax
64518e:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
645195:	8b 46 08             	mov    0x8(%esi),%eax
645198:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
64519f:	8b 46 24             	mov    0x24(%esi),%eax
6451a2:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
6451a9:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%eax)
6451b0:	8b 46 28             	mov    0x28(%esi),%eax
6451b3:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
6451ba:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%eax)
6451c1:	8b 46 04             	mov    0x4(%esi),%eax
6451c4:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
6451cb:	8b 46 08             	mov    0x8(%esi),%eax
6451ce:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
6451d5:	8b 46 24             	mov    0x24(%esi),%eax
6451d8:	c7 40 18 00 00 00 00 	movl   $0x0,0x18(%eax)
6451df:	c7 40 1c 00 00 00 00 	movl   $0x0,0x1c(%eax)
6451e6:	8b 46 28             	mov    0x28(%esi),%eax
6451e9:	c7 40 18 00 00 00 00 	movl   $0x0,0x18(%eax)
6451f0:	c7 40 1c 00 00 00 00 	movl   $0x0,0x1c(%eax)
6451f7:	8b 46 04             	mov    0x4(%esi),%eax
6451fa:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
645201:	8b 46 08             	mov    0x8(%esi),%eax
645204:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
64520b:	8b 46 24             	mov    0x24(%esi),%eax
64520e:	c7 40 20 00 00 00 00 	movl   $0x0,0x20(%eax)
645215:	c7 40 24 00 00 00 00 	movl   $0x0,0x24(%eax)
64521c:	8b 46 28             	mov    0x28(%esi),%eax
64521f:	c7 40 20 00 00 00 00 	movl   $0x0,0x20(%eax)
645226:	c7 40 24 00 00 00 00 	movl   $0x0,0x24(%eax)
64522d:	8b 46 04             	mov    0x4(%esi),%eax
645230:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%eax)
645237:	8b 46 08             	mov    0x8(%esi),%eax
64523a:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%eax)
645241:	8b 46 24             	mov    0x24(%esi),%eax
645244:	c7 40 28 00 00 00 00 	movl   $0x0,0x28(%eax)
64524b:	c7 40 2c 00 00 00 00 	movl   $0x0,0x2c(%eax)
645252:	8b 46 28             	mov    0x28(%esi),%eax
645255:	c7 40 28 00 00 00 00 	movl   $0x0,0x28(%eax)
64525c:	c7 40 2c 00 00 00 00 	movl   $0x0,0x2c(%eax)
645263:	8b 46 04             	mov    0x4(%esi),%eax
645266:	c7 40 18 00 00 00 00 	movl   $0x0,0x18(%eax)
64526d:	8b 46 08             	mov    0x8(%esi),%eax
645270:	c7 40 18 00 00 00 00 	movl   $0x0,0x18(%eax)
645277:	8b 46 24             	mov    0x24(%esi),%eax
64527a:	c7 40 30 00 00 00 00 	movl   $0x0,0x30(%eax)
645281:	c7 40 34 00 00 00 00 	movl   $0x0,0x34(%eax)
645288:	8b 46 28             	mov    0x28(%esi),%eax
64528b:	c7 40 30 00 00 00 00 	movl   $0x0,0x30(%eax)
645292:	c7 40 34 00 00 00 00 	movl   $0x0,0x34(%eax)
645299:	8b 46 04             	mov    0x4(%esi),%eax
64529c:	c7 40 1c 00 00 00 00 	movl   $0x0,0x1c(%eax)
6452a3:	8b 46 08             	mov    0x8(%esi),%eax
6452a6:	c7 40 1c 00 00 00 00 	movl   $0x0,0x1c(%eax)
6452ad:	8b 46 24             	mov    0x24(%esi),%eax
6452b0:	c7 40 38 00 00 00 00 	movl   $0x0,0x38(%eax)
6452b7:	c7 40 3c 00 00 00 00 	movl   $0x0,0x3c(%eax)
6452be:	8b 46 28             	mov    0x28(%esi),%eax
6452c1:	c7 40 38 00 00 00 00 	movl   $0x0,0x38(%eax)
6452c8:	c7 40 3c 00 00 00 00 	movl   $0x0,0x3c(%eax)
6452cf:	8b c6                	mov    %esi,%eax
6452d1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6452d4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6452db:	59                   	pop    %ecx
6452dc:	5e                   	pop    %esi
6452dd:	8b e5                	mov    %ebp,%esp
6452df:	5d                   	pop    %ebp
6452e0:	c2 04 00             	ret    $0x4
6452e3:	cc                   	int3
6452e4:	cc                   	int3
6452e5:	cc                   	int3
6452e6:	cc                   	int3
6452e7:	cc                   	int3
6452e8:	cc                   	int3
6452e9:	cc                   	int3
6452ea:	cc                   	int3
6452eb:	cc                   	int3
6452ec:	cc                   	int3
6452ed:	cc                   	int3
6452ee:	cc                   	int3
6452ef:	cc                   	int3
6452f0:	56                   	push   %esi
6452f1:	8b f1                	mov    %ecx,%esi
6452f3:	ff 76 04             	push   0x4(%esi)
6452f6:	e8 8e bd f9 ff       	call   0x5e1089
6452fb:	ff 76 08             	push   0x8(%esi)
6452fe:	e8 86 bd f9 ff       	call   0x5e1089
645303:	ff 76 24             	push   0x24(%esi)
645306:	e8 7e bd f9 ff       	call   0x5e1089
64530b:	ff 76 28             	push   0x28(%esi)
64530e:	e8 76 bd f9 ff       	call   0x5e1089
645313:	8b 46 4c             	mov    0x4c(%esi),%eax
645316:	83 c4 10             	add    $0x10,%esp
645319:	83 f8 10             	cmp    $0x10,%eax
64531c:	72 0d                	jb     0x64532b
64531e:	40                   	inc    %eax
64531f:	8d 4e 38             	lea    0x38(%esi),%ecx
645322:	50                   	push   %eax
645323:	ff 76 38             	push   0x38(%esi)
645326:	e8 05 3b df ff       	call   0x438e30
64532b:	c7 46 4c 0f 00 00 00 	movl   $0xf,0x4c(%esi)
645332:	c7 46 48 00 00 00 00 	movl   $0x0,0x48(%esi)
645339:	83 7e 4c 10          	cmpl   $0x10,0x4c(%esi)
64533d:	72 08                	jb     0x645347
64533f:	8b 46 38             	mov    0x38(%esi),%eax
645342:	5e                   	pop    %esi
645343:	c6 00 00             	movb   $0x0,(%eax)
645346:	c3                   	ret
645347:	c6 46 38 00          	movb   $0x0,0x38(%esi)
64534b:	5e                   	pop    %esi
64534c:	c3                   	ret
64534d:	cc                   	int3
64534e:	cc                   	int3
64534f:	cc                   	int3
645350:	56                   	push   %esi
645351:	57                   	push   %edi
645352:	8b f9                	mov    %ecx,%edi
645354:	8b 47 74             	mov    0x74(%edi),%eax
645357:	8d 77 60             	lea    0x60(%edi),%esi
64535a:	83 f8 10             	cmp    $0x10,%eax
64535d:	72 0b                	jb     0x64536a
64535f:	40                   	inc    %eax
645360:	8b ce                	mov    %esi,%ecx
645362:	50                   	push   %eax
645363:	ff 36                	push   (%esi)
645365:	e8 c6 3a df ff       	call   0x438e30
64536a:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
645371:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
645378:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
64537c:	72 02                	jb     0x645380
64537e:	8b 36                	mov    (%esi),%esi
645380:	c6 06 00             	movb   $0x0,(%esi)
645383:	8d 77 48             	lea    0x48(%edi),%esi
645386:	8b 46 14             	mov    0x14(%esi),%eax
645389:	83 f8 10             	cmp    $0x10,%eax
64538c:	72 0b                	jb     0x645399
64538e:	40                   	inc    %eax
64538f:	8b ce                	mov    %esi,%ecx
645391:	50                   	push   %eax
645392:	ff 36                	push   (%esi)
645394:	e8 97 3a df ff       	call   0x438e30
645399:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6453a0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6453a7:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6453ab:	72 02                	jb     0x6453af
6453ad:	8b 36                	mov    (%esi),%esi
6453af:	c6 06 00             	movb   $0x0,(%esi)
6453b2:	8d 77 30             	lea    0x30(%edi),%esi
6453b5:	8b 46 14             	mov    0x14(%esi),%eax
6453b8:	83 f8 10             	cmp    $0x10,%eax
6453bb:	72 0b                	jb     0x6453c8
6453bd:	40                   	inc    %eax
6453be:	8b ce                	mov    %esi,%ecx
6453c0:	50                   	push   %eax
6453c1:	ff 36                	push   (%esi)
6453c3:	e8 68 3a df ff       	call   0x438e30
6453c8:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6453cf:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6453d6:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6453da:	72 02                	jb     0x6453de
6453dc:	8b 36                	mov    (%esi),%esi
6453de:	c6 06 00             	movb   $0x0,(%esi)
6453e1:	8b 47 2c             	mov    0x2c(%edi),%eax
6453e4:	83 f8 10             	cmp    $0x10,%eax
6453e7:	72 0d                	jb     0x6453f6
6453e9:	40                   	inc    %eax
6453ea:	8d 4f 18             	lea    0x18(%edi),%ecx
6453ed:	50                   	push   %eax
6453ee:	ff 77 18             	push   0x18(%edi)
6453f1:	e8 3a 3a df ff       	call   0x438e30
6453f6:	c7 47 2c 0f 00 00 00 	movl   $0xf,0x2c(%edi)
6453fd:	c7 47 28 00 00 00 00 	movl   $0x0,0x28(%edi)
645404:	83 7f 2c 10          	cmpl   $0x10,0x2c(%edi)
645408:	72 09                	jb     0x645413
64540a:	8b 47 18             	mov    0x18(%edi),%eax
64540d:	5f                   	pop    %edi
64540e:	5e                   	pop    %esi
64540f:	c6 00 00             	movb   $0x0,(%eax)
645412:	c3                   	ret
645413:	c6 47 18 00          	movb   $0x0,0x18(%edi)
645417:	5f                   	pop    %edi
645418:	5e                   	pop    %esi
645419:	c3                   	ret
64541a:	cc                   	int3
64541b:	cc                   	int3
64541c:	cc                   	int3
64541d:	cc                   	int3