44af17:	8b 03                	mov    (%ebx),%eax
44af19:	8d 4d 84             	lea    -0x7c(%ebp),%ecx
44af1c:	51                   	push   %ecx
44af1d:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
44af21:	8b 78 14             	mov    0x14(%eax),%edi
44af24:	8b cf                	mov    %edi,%ecx
44af26:	ff 15 e0 24 68 00    	call   *0x6824e0
44af2c:	8b cb                	mov    %ebx,%ecx
44af2e:	ff d7                	call   *%edi
44af30:	8b 55 98             	mov    -0x68(%ebp),%edx
44af33:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
44af37:	83 fa 10             	cmp    $0x10,%edx
44af3a:	72 28                	jb     0x44af64
44af3c:	8b 4d 84             	mov    -0x7c(%ebp),%ecx
44af3f:	42                   	inc    %edx
44af40:	8b c1                	mov    %ecx,%eax
44af42:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44af48:	72 10                	jb     0x44af5a
44af4a:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44af4d:	83 c2 23             	add    $0x23,%edx
44af50:	2b c1                	sub    %ecx,%eax
44af52:	83 c0 fc             	add    $0xfffffffc,%eax
44af55:	83 f8 1f             	cmp    $0x1f,%eax
44af58:	77 79                	ja     0x44afd3
44af5a:	52                   	push   %edx
44af5b:	51                   	push   %ecx
44af5c:	e8 11 61 19 00       	call   0x5e1072
44af61:	83 c4 08             	add    $0x8,%esp
44af64:	3b 75 e4             	cmp    -0x1c(%ebp),%esi
44af67:	0f 85 73 ff ff ff    	jne    0x44aee0
44af6d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44af70:	e8 8b 9f ff ff       	call   0x444f00
44af75:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
44af78:	e8 83 9f ff ff       	call   0x444f00
44af7d:	8d 4d cc             	lea    -0x34(%ebp),%ecx
44af80:	e8 7b 9f ff ff       	call   0x444f00
44af85:	8b 55 1c             	mov    0x1c(%ebp),%edx
44af88:	83 fa 10             	cmp    $0x10,%edx
44af8b:	72 28                	jb     0x44afb5
44af8d:	8b 4d 08             	mov    0x8(%ebp),%ecx
44af90:	42                   	inc    %edx
44af91:	8b c1                	mov    %ecx,%eax
44af93:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44af99:	72 10                	jb     0x44afab
44af9b:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44af9e:	83 c2 23             	add    $0x23,%edx
44afa1:	2b c1                	sub    %ecx,%eax
44afa3:	83 c0 fc             	add    $0xfffffffc,%eax
44afa6:	83 f8 1f             	cmp    $0x1f,%eax
44afa9:	77 28                	ja     0x44afd3
44afab:	52                   	push   %edx
44afac:	51                   	push   %ecx
44afad:	e8 c0 60 19 00       	call   0x5e1072
44afb2:	83 c4 08             	add    $0x8,%esp
44afb5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44afb8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44afbf:	59                   	pop    %ecx
44afc0:	5f                   	pop    %edi
44afc1:	5e                   	pop    %esi
44afc2:	5b                   	pop    %ebx
44afc3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44afc6:	33 cd                	xor    %ebp,%ecx
44afc8:	e8 0d 65 19 00       	call   0x5e14da
44afcd:	8b e5                	mov    %ebp,%esp
44afcf:	5d                   	pop    %ebp
44afd0:	c2 18 00             	ret    $0x18
44afd3:	e8 57 1f 1a 00       	call   0x5ecf2f
44afd8:	cc                   	int3
44afd9:	cc                   	int3
44afda:	cc                   	int3
44afdb:	cc                   	int3
44afdc:	cc                   	int3
44afdd:	cc                   	int3
44afde:	cc                   	int3
44afdf:	cc                   	int3
44afe0:	55                   	push   %ebp
44afe1:	8b ec                	mov    %esp,%ebp
44afe3:	56                   	push   %esi
44afe4:	8b 75 08             	mov    0x8(%ebp),%esi
44afe7:	57                   	push   %edi
44afe8:	8b 7d 0c             	mov    0xc(%ebp),%edi
44afeb:	3b f7                	cmp    %edi,%esi
44afed:	74 32                	je     0x44b021
44afef:	90                   	nop
44aff0:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
44aff4:	8b c6                	mov    %esi,%eax
44aff6:	72 02                	jb     0x44affa
44aff8:	8b 06                	mov    (%esi),%eax
44affa:	50                   	push   %eax
44affb:	e8 e0 d8 01 00       	call   0x4688e0
44b000:	83 c4 04             	add    $0x4,%esp
44b003:	85 c0                	test   %eax,%eax
44b005:	74 13                	je     0x44b01a
44b007:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
44b00b:	8b c6                	mov    %esi,%eax
44b00d:	72 02                	jb     0x44b011
44b00f:	8b 06                	mov    (%esi),%eax
44b011:	50                   	push   %eax
44b012:	e8 c9 db 01 00       	call   0x468be0
44b017:	83 c4 04             	add    $0x4,%esp
44b01a:	83 c6 18             	add    $0x18,%esi
44b01d:	3b f7                	cmp    %edi,%esi
44b01f:	75 cf                	jne    0x44aff0
44b021:	8d 4d 08             	lea    0x8(%ebp),%ecx
44b024:	e8 d7 9e ff ff       	call   0x444f00
44b029:	5f                   	pop    %edi
44b02a:	5e                   	pop    %esi
44b02b:	5d                   	pop    %ebp
44b02c:	c2 0c 00             	ret    $0xc
44b02f:	cc                   	int3
44b030:	55                   	push   %ebp
44b031:	8b ec                	mov    %esp,%ebp
44b033:	8d 41 1c             	lea    0x1c(%ecx),%eax
44b036:	8b 4d 08             	mov    0x8(%ebp),%ecx
44b039:	50                   	push   %eax
44b03a:	e8 61 1d ff ff       	call   0x43cda0
44b03f:	8b 45 08             	mov    0x8(%ebp),%eax
44b042:	5d                   	pop    %ebp
44b043:	c2 04 00             	ret    $0x4
44b046:	cc                   	int3
44b047:	cc                   	int3
44b048:	cc                   	int3
44b049:	cc                   	int3
44b04a:	cc                   	int3
44b04b:	cc                   	int3
44b04c:	cc                   	int3
44b04d:	cc                   	int3
44b04e:	cc                   	int3
44b04f:	cc                   	int3
44b050:	55                   	push   %ebp
44b051:	8b ec                	mov    %esp,%ebp
44b053:	8d 41 04             	lea    0x4(%ecx),%eax
44b056:	8b 4d 08             	mov    0x8(%ebp),%ecx
44b059:	50                   	push   %eax
44b05a:	e8 41 1d ff ff       	call   0x43cda0
44b05f:	8b 45 08             	mov    0x8(%ebp),%eax
44b062:	5d                   	pop    %ebp
44b063:	c2 04 00             	ret    $0x4
44b066:	cc                   	int3
44b067:	cc                   	int3
44b068:	cc                   	int3
44b069:	cc                   	int3
44b06a:	cc                   	int3
44b06b:	cc                   	int3
44b06c:	cc                   	int3
44b06d:	cc                   	int3
44b06e:	cc                   	int3
44b06f:	cc                   	int3
44b070:	55                   	push   %ebp
44b071:	8b ec                	mov    %esp,%ebp
44b073:	6a ff                	push   $0xffffffff
44b075:	68 68 d4 64 00       	push   $0x64d468
44b07a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44b080:	50                   	push   %eax
44b081:	83 ec 20             	sub    $0x20,%esp
44b084:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44b089:	33 c5                	xor    %ebp,%eax
44b08b:	89 45 f0             	mov    %eax,-0x10(%ebp)
44b08e:	53                   	push   %ebx
44b08f:	56                   	push   %esi
44b090:	57                   	push   %edi
44b091:	50                   	push   %eax
44b092:	8d 45 f4             	lea    -0xc(%ebp),%eax
44b095:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44b09b:	8b d9                	mov    %ecx,%ebx
44b09d:	8b 7d 08             	mov    0x8(%ebp),%edi
44b0a0:	8b c7                	mov    %edi,%eax
44b0a2:	8b 75 0c             	mov    0xc(%ebp),%esi
44b0a5:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
44b0a9:	72 02                	jb     0x44b0ad
44b0ab:	8b 07                	mov    (%edi),%eax
44b0ad:	50                   	push   %eax
44b0ae:	e8 2d d8 01 00       	call   0x4688e0
44b0b3:	83 c4 04             	add    $0x4,%esp
44b0b6:	85 c0                	test   %eax,%eax
44b0b8:	75 07                	jne    0x44b0c1
44b0ba:	b0 01                	mov    $0x1,%al
44b0bc:	e9 b7 00 00 00       	jmp    0x44b178
44b0c1:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
44b0c5:	8b c6                	mov    %esi,%eax
44b0c7:	72 02                	jb     0x44b0cb
44b0c9:	8b 06                	mov    (%esi),%eax
44b0cb:	50                   	push   %eax
44b0cc:	e8 9f d1 01 00       	call   0x468270
44b0d1:	8b d0                	mov    %eax,%edx
44b0d3:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
44b0da:	8b ca                	mov    %edx,%ecx
44b0dc:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
44b0e3:	83 c4 04             	add    $0x4,%esp
44b0e6:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
44b0ea:	8d 41 01             	lea    0x1(%ecx),%eax
44b0ed:	89 45 d4             	mov    %eax,-0x2c(%ebp)
44b0f0:	8a 01                	mov    (%ecx),%al
44b0f2:	41                   	inc    %ecx
44b0f3:	84 c0                	test   %al,%al
44b0f5:	75 f9                	jne    0x44b0f0
44b0f7:	2b 4d d4             	sub    -0x2c(%ebp),%ecx
44b0fa:	51                   	push   %ecx
44b0fb:	52                   	push   %edx
44b0fc:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44b0ff:	e8 3c a1 ff ff       	call   0x445240
44b104:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
44b108:	8d 45 d8             	lea    -0x28(%ebp),%eax
44b10b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44b112:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
44b116:	50                   	push   %eax
44b117:	e8 c4 d7 01 00       	call   0x4688e0
44b11c:	83 c4 04             	add    $0x4,%esp
44b11f:	85 c0                	test   %eax,%eax
44b121:	75 0b                	jne    0x44b12e
44b123:	8d 45 d8             	lea    -0x28(%ebp),%eax
44b126:	8b cb                	mov    %ebx,%ecx
44b128:	50                   	push   %eax
44b129:	e8 32 1c 00 00       	call   0x44cd60
44b12e:	8b 03                	mov    (%ebx),%eax
44b130:	56                   	push   %esi
44b131:	57                   	push   %edi
44b132:	8b 70 10             	mov    0x10(%eax),%esi
44b135:	8b ce                	mov    %esi,%ecx
44b137:	ff 15 e0 24 68 00    	call   *0x6824e0
44b13d:	8b cb                	mov    %ebx,%ecx
44b13f:	ff d6                	call   *%esi
44b141:	8b 55 ec             	mov    -0x14(%ebp),%edx
44b144:	84 c0                	test   %al,%al
44b146:	0f 95 c3             	setne  %bl
44b149:	83 fa 10             	cmp    $0x10,%edx
44b14c:	72 28                	jb     0x44b176
44b14e:	8b 4d d8             	mov    -0x28(%ebp),%ecx
44b151:	42                   	inc    %edx
44b152:	8b c1                	mov    %ecx,%eax
44b154:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44b15a:	72 10                	jb     0x44b16c
44b15c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44b15f:	83 c2 23             	add    $0x23,%edx
44b162:	2b c1                	sub    %ecx,%eax
44b164:	83 c0 fc             	add    $0xfffffffc,%eax
44b167:	83 f8 1f             	cmp    $0x1f,%eax
44b16a:	77 2a                	ja     0x44b196
44b16c:	52                   	push   %edx
44b16d:	51                   	push   %ecx
44b16e:	e8 ff 5e 19 00       	call   0x5e1072
44b173:	83 c4 08             	add    $0x8,%esp
44b176:	8a c3                	mov    %bl,%al
44b178:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44b17b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44b182:	59                   	pop    %ecx
44b183:	5f                   	pop    %edi
44b184:	5e                   	pop    %esi
44b185:	5b                   	pop    %ebx
44b186:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44b189:	33 cd                	xor    %ebp,%ecx
44b18b:	e8 4a 63 19 00       	call   0x5e14da
44b190:	8b e5                	mov    %ebp,%esp
44b192:	5d                   	pop    %ebp
44b193:	c2 08 00             	ret    $0x8
44b196:	e8 94 1d 1a 00       	call   0x5ecf2f
44b19b:	cc                   	int3
44b19c:	cc                   	int3
44b19d:	cc                   	int3
44b19e:	cc                   	int3
44b19f:	cc                   	int3
44b1a0:	55                   	push   %ebp
44b1a1:	8b ec                	mov    %esp,%ebp
44b1a3:	6a ff                	push   $0xffffffff
44b1a5:	68 20 d5 64 00       	push   $0x64d520
44b1aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44b1b0:	50                   	push   %eax
44b1b1:	81 ec 08 01 00 00    	sub    $0x108,%esp
44b1b7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44b1bc:	33 c5                	xor    %ebp,%eax
44b1be:	89 45 f0             	mov    %eax,-0x10(%ebp)
44b1c1:	56                   	push   %esi
44b1c2:	57                   	push   %edi
44b1c3:	50                   	push   %eax
44b1c4:	8d 45 f4             	lea    -0xc(%ebp),%eax
44b1c7:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44b1cd:	8b f1                	mov    %ecx,%esi
44b1cf:	89 b5 20 ff ff ff    	mov    %esi,-0xe0(%ebp)
44b1d5:	33 c0                	xor    %eax,%eax
44b1d7:	0f 57 c0             	xorps  %xmm0,%xmm0
44b1da:	66 0f d6 45 90       	movq   %xmm0,-0x70(%ebp)
44b1df:	89 85 10 ff ff ff    	mov    %eax,-0xf0(%ebp)
44b1e5:	89 45 90             	mov    %eax,-0x70(%ebp)
44b1e8:	89 45 94             	mov    %eax,-0x6c(%ebp)
44b1eb:	89 45 98             	mov    %eax,-0x68(%ebp)
44b1ee:	66 0f d6 85 60 ff ff 	movq   %xmm0,-0xa0(%ebp)
44b1f5:	ff
44b1f6:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
44b1fc:	89 45 fc             	mov    %eax,-0x4(%ebp)
44b1ff:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
44b205:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
44b20b:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
44b211:	66 0f d6 85 6c ff ff 	movq   %xmm0,-0x94(%ebp)
44b218:	ff
44b219:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
44b21f:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
44b225:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
44b22b:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
44b231:	66 0f d6 45 cc       	movq   %xmm0,-0x34(%ebp)
44b236:	89 45 d4             	mov    %eax,-0x2c(%ebp)
44b239:	89 45 cc             	mov    %eax,-0x34(%ebp)
44b23c:	89 45 d0             	mov    %eax,-0x30(%ebp)
44b23f:	89 45 d4             	mov    %eax,-0x2c(%ebp)
44b242:	66 0f d6 85 30 ff ff 	movq   %xmm0,-0xd0(%ebp)
44b249:	ff
44b24a:	89 85 38 ff ff ff    	mov    %eax,-0xc8(%ebp)
44b250:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
44b256:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
44b25c:	89 85 38 ff ff ff    	mov    %eax,-0xc8(%ebp)
44b262:	66 0f d6 85 3c ff ff 	movq   %xmm0,-0xc4(%ebp)
44b269:	ff
44b26a:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
44b270:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
44b276:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
44b27c:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
44b282:	68 d0 bf 68 00       	push   $0x68bfd0
44b287:	50                   	push   %eax
44b288:	6a 04                	push   $0x4
44b28a:	68 14 bd 68 00       	push   $0x68bd14
44b28f:	ff 76 68             	push   0x68(%esi)
44b292:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
44b296:	e8 95 1e 04 00       	call   0x48d130
44b29b:	83 c4 14             	add    $0x14,%esp
44b29e:	8d 46 34             	lea    0x34(%esi),%eax
44b2a1:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
44b2a7:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
44b2ad:	50                   	push   %eax
44b2ae:	e8 ed 1a ff ff       	call   0x43cda0
44b2b3:	6a 01                	push   $0x1
44b2b5:	68 b4 b0 68 00       	push   $0x68b0b4
44b2ba:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
44b2c0:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
44b2c4:	e8 f7 9d ff ff       	call   0x4450c0
44b2c9:	6a 06                	push   $0x6
44b2cb:	68 a0 bc 68 00       	push   $0x68bca0
44b2d0:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
44b2d6:	e8 e5 9d ff ff       	call   0x4450c0
44b2db:	83 c6 4c             	add    $0x4c,%esi
44b2de:	8b c6                	mov    %esi,%eax
44b2e0:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
44b2e4:	72 02                	jb     0x44b2e8
44b2e6:	8b 06                	mov    (%esi),%eax
44b2e8:	50                   	push   %eax
44b2e9:	e8 12 ce 01 00       	call   0x468100
44b2ee:	8b d0                	mov    %eax,%edx
44b2f0:	c7 85 58 ff ff ff 00 	movl   $0x0,-0xa8(%ebp)
44b2f7:	00 00 00
44b2fa:	8b ca                	mov    %edx,%ecx
44b2fc:	c7 85 5c ff ff ff 0f 	movl   $0xf,-0xa4(%ebp)
44b303:	00 00 00