442edc:	55                   	push   %ebp
442edd:	68 16 2f 44 00       	push   $0x442f16
442ee2:	64 ff 30             	push   %fs:(%eax)
442ee5:	64 89 20             	mov    %esp,%fs:(%eax)
442ee8:	8b 55 f8             	mov    -0x8(%ebp),%edx
442eeb:	8b 45 fc             	mov    -0x4(%ebp),%eax
442eee:	8b 08                	mov    (%eax),%ecx
442ef0:	ff 91 dc 00 00 00    	call   *0xdc(%ecx)
442ef6:	33 c0                	xor    %eax,%eax
442ef8:	5a                   	pop    %edx
442ef9:	59                   	pop    %ecx
442efa:	59                   	pop    %ecx
442efb:	64 89 10             	mov    %edx,%fs:(%eax)
442efe:	68 1d 2f 44 00       	push   $0x442f1d
442f03:	8b 45 f8             	mov    -0x8(%ebp),%eax
442f06:	50                   	push   %eax
442f07:	8b 45 fc             	mov    -0x4(%ebp),%eax
442f0a:	e8 a1 e9 ff ff       	call   0x4418b0
442f0f:	50                   	push   %eax
442f10:	e8 13 42 fc ff       	call   0x407128
442f15:	c3                   	ret
442f16:	e9 6d 11 fc ff       	jmp    0x404088
442f1b:	eb e6                	jmp    0x442f03
442f1d:	59                   	pop    %ecx
442f1e:	59                   	pop    %ecx
442f1f:	5d                   	pop    %ebp
442f20:	c3                   	ret
442f21:	8d 40 00             	lea    0x0(%eax),%eax
442f24:	55                   	push   %ebp
442f25:	8b ec                	mov    %esp,%ebp
442f27:	83 c4 ec             	add    $0xffffffec,%esp
442f2a:	53                   	push   %ebx
442f2b:	33 d2                	xor    %edx,%edx
442f2d:	89 55 ec             	mov    %edx,-0x14(%ebp)
442f30:	8b d8                	mov    %eax,%ebx
442f32:	33 c0                	xor    %eax,%eax
442f34:	55                   	push   %ebp
442f35:	68 bd 2f 44 00       	push   $0x442fbd
442f3a:	64 ff 30             	push   %fs:(%eax)
442f3d:	64 89 20             	mov    %esp,%fs:(%eax)
442f40:	8d 55 f0             	lea    -0x10(%ebp),%edx
442f43:	8b c3                	mov    %ebx,%eax
442f45:	8b 08                	mov    (%eax),%ecx
442f47:	ff 51 44             	call   *0x44(%ecx)
442f4a:	83 45 f0 02          	addl   $0x2,-0x10(%ebp)
442f4e:	83 45 f4 02          	addl   $0x2,-0xc(%ebp)
442f52:	a1 e8 d7 46 00       	mov    0x46d7e8,%eax
442f57:	8b 00                	mov    (%eax),%eax
442f59:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
442f5f:	8b 50 18             	mov    0x18(%eax),%edx
442f62:	8b 83 50 02 00 00    	mov    0x250(%ebx),%eax
442f68:	8b 40 0c             	mov    0xc(%eax),%eax
442f6b:	e8 ec ff fd ff       	call   0x422f5c
442f70:	8b c3                	mov    %ebx,%eax
442f72:	e8 f1 97 ff ff       	call   0x43c768
442f77:	0d 10 08 00 00       	or     $0x810,%eax
442f7c:	50                   	push   %eax
442f7d:	8d 45 f0             	lea    -0x10(%ebp),%eax
442f80:	50                   	push   %eax
442f81:	6a ff                	push   $0xffffffff
442f83:	8d 55 ec             	lea    -0x14(%ebp),%edx
442f86:	8b c3                	mov    %ebx,%eax
442f88:	e8 0f 6f ff ff       	call   0x439e9c
442f8d:	8b 45 ec             	mov    -0x14(%ebp),%eax
442f90:	e8 4f 1c fc ff       	call   0x404be4
442f95:	50                   	push   %eax
442f96:	8b 83 50 02 00 00    	mov    0x250(%ebx),%eax
442f9c:	e8 0b 0f fe ff       	call   0x423eac
442fa1:	50                   	push   %eax
442fa2:	e8 71 3e fc ff       	call   0x406e18
442fa7:	33 c0                	xor    %eax,%eax
442fa9:	5a                   	pop    %edx
442faa:	59                   	pop    %ecx
442fab:	59                   	pop    %ecx
442fac:	64 89 10             	mov    %edx,%fs:(%eax)
442faf:	68 c4 2f 44 00       	push   $0x442fc4
442fb4:	8d 45 ec             	lea    -0x14(%ebp),%eax
442fb7:	e8 64 17 fc ff       	call   0x404720
442fbc:	c3                   	ret
442fbd:	e9 c6 10 fc ff       	jmp    0x404088
442fc2:	eb f0                	jmp    0x442fb4
442fc4:	5b                   	pop    %ebx
442fc5:	8b e5                	mov    %ebp,%esp
442fc7:	5d                   	pop    %ebp
442fc8:	c3                   	ret
442fc9:	8d 40 00             	lea    0x0(%eax),%eax
442fcc:	56                   	push   %esi
442fcd:	8b 42 04             	mov    0x4(%edx),%eax
442fd0:	3d 00 01 00 00       	cmp    $0x100,%eax
442fd5:	72 07                	jb     0x442fde
442fd7:	3d 09 01 00 00       	cmp    $0x109,%eax
442fdc:	76 4e                	jbe    0x44302c
442fde:	8b 4a 04             	mov    0x4(%edx),%ecx
442fe1:	81 f9 00 b0 00 00    	cmp    $0xb000,%ecx
442fe7:	74 43                	je     0x44302c
442fe9:	81 f9 01 b0 00 00    	cmp    $0xb001,%ecx
442fef:	74 3b                	je     0x44302c
442ff1:	81 7a 04 16 b0 00 00 	cmpl   $0xb016,0x4(%edx)
442ff8:	74 32                	je     0x44302c
442ffa:	81 7a 04 17 b0 00 00 	cmpl   $0xb017,0x4(%edx)
443001:	74 29                	je     0x44302c
443003:	81 7a 04 11 01 00 00 	cmpl   $0x111,0x4(%edx)
44300a:	74 20                	je     0x44302c
44300c:	8b 72 04             	mov    0x4(%edx),%esi
44300f:	81 fe 00 02 00 00    	cmp    $0x200,%esi
443015:	76 08                	jbe    0x44301f
443017:	81 fe 0a 02 00 00    	cmp    $0x20a,%esi
44301d:	76 0d                	jbe    0x44302c
44301f:	81 7a 04 a0 00 00 00 	cmpl   $0xa0,0x4(%edx)
443026:	74 04                	je     0x44302c
443028:	33 c0                	xor    %eax,%eax
44302a:	5e                   	pop    %esi
44302b:	c3                   	ret
44302c:	b0 01                	mov    $0x1,%al
44302e:	5e                   	pop    %esi
44302f:	c3                   	ret
443030:	8b 10                	mov    (%eax),%edx
443032:	ff 92 b0 00 00 00    	call   *0xb0(%edx)
443038:	c3                   	ret
443039:	8d 40 00             	lea    0x0(%eax),%eax
44303c:	55                   	push   %ebp
44303d:	8b ec                	mov    %esp,%ebp
44303f:	6a 00                	push   $0x0
443041:	6a 00                	push   $0x0
443043:	53                   	push   %ebx
443044:	8b d8                	mov    %eax,%ebx
443046:	33 c0                	xor    %eax,%eax
443048:	55                   	push   %ebp
443049:	68 c7 30 44 00       	push   $0x4430c7
44304e:	64 ff 30             	push   %fs:(%eax)
443051:	64 89 20             	mov    %esp,%fs:(%eax)
443054:	8b c3                	mov    %ebx,%eax
443056:	e8 85 fb ff ff       	call   0x442be0
44305b:	80 bb 58 02 00 00 00 	cmpb   $0x0,0x258(%ebx)
443062:	75 48                	jne    0x4430ac
443064:	8d 55 fc             	lea    -0x4(%ebp),%edx
443067:	8b c3                	mov    %ebx,%eax
443069:	e8 2e 6e ff ff       	call   0x439e9c
44306e:	8b 55 fc             	mov    -0x4(%ebp),%edx
443071:	8b 83 50 02 00 00    	mov    0x250(%ebx),%eax
443077:	e8 8c 0c fe ff       	call   0x423d08
44307c:	8b d0                	mov    %eax,%edx
44307e:	83 c2 06             	add    $0x6,%edx
443081:	8b c3                	mov    %ebx,%eax
443083:	e8 0c 65 ff ff       	call   0x439594
443088:	8d 55 f8             	lea    -0x8(%ebp),%edx
44308b:	8b c3                	mov    %ebx,%eax
44308d:	e8 0a 6e ff ff       	call   0x439e9c
443092:	8b 55 f8             	mov    -0x8(%ebp),%edx
443095:	8b 83 50 02 00 00    	mov    0x250(%ebx),%eax
44309b:	e8 84 0c fe ff       	call   0x423d24
4430a0:	8b d0                	mov    %eax,%edx
4430a2:	83 c2 04             	add    $0x4,%edx
4430a5:	8b c3                	mov    %ebx,%eax
4430a7:	e8 1c 65 ff ff       	call   0x4395c8
4430ac:	33 c0                	xor    %eax,%eax
4430ae:	5a                   	pop    %edx
4430af:	59                   	pop    %ecx
4430b0:	59                   	pop    %ecx
4430b1:	64 89 10             	mov    %edx,%fs:(%eax)
4430b4:	68 ce 30 44 00       	push   $0x4430ce
4430b9:	8d 45 f8             	lea    -0x8(%ebp),%eax
4430bc:	ba 02 00 00 00       	mov    $0x2,%edx
4430c1:	e8 7e 16 fc ff       	call   0x404744
4430c6:	c3                   	ret
4430c7:	e9 bc 0f fc ff       	jmp    0x404088
4430cc:	eb eb                	jmp    0x4430b9
4430ce:	5b                   	pop    %ebx
4430cf:	59                   	pop    %ecx
4430d0:	59                   	pop    %ecx
4430d1:	5d                   	pop    %ebp
4430d2:	c3                   	ret
4430d3:	90                   	nop
4430d4:	55                   	push   %ebp
4430d5:	8b ec                	mov    %esp,%ebp
4430d7:	83 c4 e0             	add    $0xffffffe0,%esp
4430da:	53                   	push   %ebx
4430db:	56                   	push   %esi
4430dc:	57                   	push   %edi
4430dd:	8b f2                	mov    %edx,%esi
4430df:	8d 7d e8             	lea    -0x18(%ebp),%edi
4430e2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4430e3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4430e4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4430e5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4430e6:	8b d9                	mov    %ecx,%ebx
4430e8:	89 45 fc             	mov    %eax,-0x4(%ebp)
4430eb:	8b 35 e8 d7 46 00    	mov    0x46d7e8,%esi
4430f1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4430f4:	c6 80 58 02 00 00 01 	movb   $0x1,0x258(%eax)
4430fb:	33 d2                	xor    %edx,%edx
4430fd:	55                   	push   %ebp
4430fe:	68 b8 32 44 00       	push   $0x4432b8
443103:	64 ff 32             	push   %fs:(%edx)
443106:	64 89 22             	mov    %esp,%fs:(%edx)
443109:	8b d3                	mov    %ebx,%edx
44310b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44310e:	e8 b9 6d ff ff       	call   0x439ecc
443113:	83 45 f4 04          	addl   $0x4,-0xc(%ebp)
443117:	8d 55 e8             	lea    -0x18(%ebp),%edx
44311a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44311d:	e8 a2 80 ff ff       	call   0x43b1c4
443122:	8b 06                	mov    (%esi),%eax
443124:	e8 33 0a 01 00       	call   0x453b5c
443129:	8b 55 fc             	mov    -0x4(%ebp),%edx
44312c:	8b 52 4c             	mov    0x4c(%edx),%edx
44312f:	03 55 ec             	add    -0x14(%ebp),%edx
443132:	3b c2                	cmp    %edx,%eax
443134:	7d 10                	jge    0x443146
443136:	8b 06                	mov    (%esi),%eax
443138:	e8 1f 0a 01 00       	call   0x453b5c
44313d:	8b 55 fc             	mov    -0x4(%ebp),%edx
443140:	2b 42 4c             	sub    0x4c(%edx),%eax
443143:	89 45 ec             	mov    %eax,-0x14(%ebp)
443146:	8b 06                	mov    (%esi),%eax
443148:	e8 1b 0a 01 00       	call   0x453b68
44314d:	8b 55 fc             	mov    -0x4(%ebp),%edx
443150:	8b 52 48             	mov    0x48(%edx),%edx
443153:	03 55 e8             	add    -0x18(%ebp),%edx
443156:	3b c2                	cmp    %edx,%eax
443158:	7d 10                	jge    0x44316a
44315a:	8b 06                	mov    (%esi),%eax
44315c:	e8 07 0a 01 00       	call   0x453b68
443161:	8b 55 fc             	mov    -0x4(%ebp),%edx
443164:	2b 42 48             	sub    0x48(%edx),%eax
443167:	89 45 e8             	mov    %eax,-0x18(%ebp)
44316a:	8b 06                	mov    (%esi),%eax
44316c:	e8 df 09 01 00       	call   0x453b50
443171:	3b 45 e8             	cmp    -0x18(%ebp),%eax
443174:	7e 0a                	jle    0x443180
443176:	8b 06                	mov    (%esi),%eax
443178:	e8 d3 09 01 00       	call   0x453b50
44317d:	89 45 e8             	mov    %eax,-0x18(%ebp)
443180:	8b 06                	mov    (%esi),%eax
443182:	e8 bd 09 01 00       	call   0x453b44
443187:	3b 45 f4             	cmp    -0xc(%ebp),%eax
44318a:	7e 0a                	jle    0x443196
44318c:	8b 06                	mov    (%esi),%eax
44318e:	e8 b1 09 01 00       	call   0x453b44
443193:	89 45 f4             	mov    %eax,-0xc(%ebp)
443196:	6a 10                	push   $0x10
443198:	8b 45 fc             	mov    -0x4(%ebp),%eax
44319b:	8b 40 4c             	mov    0x4c(%eax),%eax
44319e:	50                   	push   %eax
44319f:	8b 45 fc             	mov    -0x4(%ebp),%eax
4431a2:	8b 40 48             	mov    0x48(%eax),%eax
4431a5:	50                   	push   %eax
4431a6:	8b 45 ec             	mov    -0x14(%ebp),%eax
4431a9:	50                   	push   %eax
4431aa:	8b 45 e8             	mov    -0x18(%ebp),%eax
4431ad:	50                   	push   %eax
4431ae:	6a ff                	push   $0xffffffff
4431b0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4431b3:	e8 f8 e6 ff ff       	call   0x4418b0
4431b8:	50                   	push   %eax
4431b9:	e8 3a 40 fc ff       	call   0x4071f8
4431be:	e8 25 38 fc ff       	call   0x4069e8
4431c3:	8b 55 fc             	mov    -0x4(%ebp),%edx
4431c6:	2b 82 5c 02 00 00    	sub    0x25c(%edx),%eax
4431cc:	3d fa 00 00 00       	cmp    $0xfa,%eax
4431d1:	76 13                	jbe    0x4431e6
4431d3:	8b c3                	mov    %ebx,%eax
4431d5:	85 c0                	test   %eax,%eax
4431d7:	74 05                	je     0x4431de
4431d9:	83 e8 04             	sub    $0x4,%eax
4431dc:	8b 00                	mov    (%eax),%eax
4431de:	83 f8 64             	cmp    $0x64,%eax
4431e1:	0f 9c c0             	setl   %al
4431e4:	eb 02                	jmp    0x4431e8
4431e6:	33 c0                	xor    %eax,%eax
4431e8:	84 c0                	test   %al,%al
4431ea:	74 79                	je     0x443265
4431ec:	83 3d 58 14 46 00 00 	cmpl   $0x0,0x461458
4431f3:	74 70                	je     0x443265
4431f5:	6a 00                	push   $0x0
4431f7:	8d 45 f8             	lea    -0x8(%ebp),%eax
4431fa:	50                   	push   %eax
4431fb:	6a 00                	push   $0x0
4431fd:	68 16 10 00 00       	push   $0x1016
443202:	e8 19 40 fc ff       	call   0x407220
443207:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
44320b:	74 58                	je     0x443265
44320d:	6a 00                	push   $0x0
44320f:	8d 45 f8             	lea    -0x8(%ebp),%eax
443212:	50                   	push   %eax
443213:	6a 00                	push   $0x0
443215:	68 18 10 00 00       	push   $0x1018
44321a:	e8 01 40 fc ff       	call   0x407220
44321f:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
443223:	74 04                	je     0x443229
443225:	b3 02                	mov    $0x2,%bl
443227:	eb 1b                	jmp    0x443244
443229:	8d 55 e0             	lea    -0x20(%ebp),%edx
44322c:	a1 ec 14 47 00       	mov    0x4714ec,%eax
443231:	e8 5e 36 00 00       	call   0x446894
443236:	8b 45 e4             	mov    -0x1c(%ebp),%eax
443239:	3b 45 ec             	cmp    -0x14(%ebp),%eax
44323c:	7e 04                	jle    0x443242
44323e:	33 db                	xor    %ebx,%ebx
443240:	eb 02                	jmp    0x443244
443242:	b3 01                	mov    $0x1,%bl
443244:	0f b6 c3             	movzbl %bl,%eax
443247:	8b 04 85 60 15 46 00 	mov    0x461560(,%eax,4),%eax
44324e:	0d 00 00 04 00       	or     $0x40000,%eax
443253:	50                   	push   %eax
443254:	6a 64                	push   $0x64
443256:	8b 45 fc             	mov    -0x4(%ebp),%eax
443259:	e8 52 e6 ff ff       	call   0x4418b0
44325e:	50                   	push   %eax
44325f:	ff 15 58 14 46 00    	call   *0x461458
443265:	a1 7c d6 46 00       	mov    0x46d67c,%eax
44326a:	8b 00                	mov    (%eax),%eax
44326c:	8b 50 30             	mov    0x30(%eax),%edx
44326f:	8b 45 fc             	mov    -0x4(%ebp),%eax
443272:	e8 11 b5 ff ff       	call   0x43e788
443277:	6a 04                	push   $0x4
443279:	8b 45 fc             	mov    -0x4(%ebp),%eax
44327c:	e8 2f e6 ff ff       	call   0x4418b0
443281:	50                   	push   %eax
443282:	e8 91 3f fc ff       	call   0x407218
443287:	8b 45 fc             	mov    -0x4(%ebp),%eax
44328a:	8b 10                	mov    (%eax),%edx
44328c:	ff 92 80 00 00 00    	call   *0x80(%edx)
443292:	33 c0                	xor    %eax,%eax
443294:	5a                   	pop    %edx
443295:	59                   	pop    %ecx
443296:	59                   	pop    %ecx
443297:	64 89 10             	mov    %edx,%fs:(%eax)
44329a:	68 bf 32 44 00       	push   $0x4432bf
44329f:	e8 44 37 fc ff       	call   0x4069e8
4432a4:	8b 55 fc             	mov    -0x4(%ebp),%edx
4432a7:	89 82 5c 02 00 00    	mov    %eax,0x25c(%edx)
4432ad:	8b 45 fc             	mov    -0x4(%ebp),%eax
4432b0:	c6 80 58 02 00 00 00 	movb   $0x0,0x258(%eax)
4432b7:	c3                   	ret
4432b8:	e9 cb 0d fc ff       	jmp    0x404088
4432bd:	eb e0                	jmp    0x44329f
4432bf:	5f                   	pop    %edi
4432c0:	5e                   	pop    %esi
4432c1:	5b                   	pop    %ebx
4432c2:	8b e5                	mov    %ebp,%esp
4432c4:	5d                   	pop    %ebp
4432c5:	c3                   	ret
4432c6:	8b c0                	mov    %eax,%eax
4432c8:	55                   	push   %ebp
4432c9:	8b ec                	mov    %esp,%ebp
4432cb:	83 c4 f0             	add    $0xfffffff0,%esp
4432ce:	53                   	push   %ebx
4432cf:	56                   	push   %esi
4432d0:	57                   	push   %edi