45f07a:	68 8f f0 45 00       	push   $0x45f08f
45f07f:	8d 45 d8             	lea    -0x28(%ebp),%eax
45f082:	e8 dd 50 fa ff       	call   0x404164
45f087:	c3                   	ret
45f088:	e9 db 4a fa ff       	jmp    0x403b68
45f08d:	eb f0                	jmp    0x45f07f
45f08f:	5f                   	pop    %edi
45f090:	5e                   	pop    %esi
45f091:	5b                   	pop    %ebx
45f092:	8b e5                	mov    %ebp,%esp
45f094:	5d                   	pop    %ebp
45f095:	c2 08 00             	ret    $0x8
45f098:	55                   	push   %ebp
45f099:	8b ec                	mov    %esp,%ebp
45f09b:	83 c4 d8             	add    $0xffffffd8,%esp
45f09e:	53                   	push   %ebx
45f09f:	56                   	push   %esi
45f0a0:	57                   	push   %edi
45f0a1:	33 c9                	xor    %ecx,%ecx
45f0a3:	89 4d d8             	mov    %ecx,-0x28(%ebp)
45f0a6:	8b f2                	mov    %edx,%esi
45f0a8:	8b d8                	mov    %eax,%ebx
45f0aa:	33 c0                	xor    %eax,%eax
45f0ac:	55                   	push   %ebp
45f0ad:	68 f2 f0 45 00       	push   $0x45f0f2
45f0b2:	64 ff 30             	push   %fs:(%eax)
45f0b5:	64 89 20             	mov    %esp,%fs:(%eax)
45f0b8:	8d 55 d8             	lea    -0x28(%ebp),%edx
45f0bb:	8b c6                	mov    %esi,%eax
45f0bd:	e8 0a 97 fa ff       	call   0x4087cc
45f0c2:	8b 45 d8             	mov    -0x28(%ebp),%eax
45f0c5:	8d 55 dc             	lea    -0x24(%ebp),%edx
45f0c8:	e8 5b 06 00 00       	call   0x45f728
45f0cd:	8d 75 dc             	lea    -0x24(%ebp),%esi
45f0d0:	8d 7b 04             	lea    0x4(%ebx),%edi
45f0d3:	b9 08 00 00 00       	mov    $0x8,%ecx
45f0d8:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
45f0da:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
45f0dc:	33 c0                	xor    %eax,%eax
45f0de:	5a                   	pop    %edx
45f0df:	59                   	pop    %ecx
45f0e0:	59                   	pop    %ecx
45f0e1:	64 89 10             	mov    %edx,%fs:(%eax)
45f0e4:	68 f9 f0 45 00       	push   $0x45f0f9
45f0e9:	8d 45 d8             	lea    -0x28(%ebp),%eax
45f0ec:	e8 73 50 fa ff       	call   0x404164
45f0f1:	c3                   	ret
45f0f2:	e9 71 4a fa ff       	jmp    0x403b68
45f0f7:	eb f0                	jmp    0x45f0e9
45f0f9:	5f                   	pop    %edi
45f0fa:	5e                   	pop    %esi
45f0fb:	5b                   	pop    %ebx
45f0fc:	8b e5                	mov    %ebp,%esp
45f0fe:	5d                   	pop    %ebp
45f0ff:	c3                   	ret
45f100:	0f bf d2             	movswl %dx,%edx
45f103:	e8 90 ff ff ff       	call   0x45f098
45f108:	c3                   	ret
45f109:	8d 40 00             	lea    0x0(%eax),%eax
45f10c:	55                   	push   %ebp
45f10d:	8b ec                	mov    %esp,%ebp
45f10f:	ff 75 0c             	push   0xc(%ebp)
45f112:	ff 75 08             	push   0x8(%ebp)
45f115:	83 c0 04             	add    $0x4,%eax
45f118:	b9 04 00 00 00       	mov    $0x4,%ecx
45f11d:	ba 20 00 00 00       	mov    $0x20,%edx
45f122:	e8 1d 30 00 00       	call   0x462144
45f127:	5d                   	pop    %ebp
45f128:	c2 08 00             	ret    $0x8
45f12b:	90                   	nop
45f12c:	53                   	push   %ebx
45f12d:	56                   	push   %esi
45f12e:	57                   	push   %edi
45f12f:	84 d2                	test   %dl,%dl
45f131:	74 08                	je     0x45f13b
45f133:	83 c4 f0             	add    $0xfffffff0,%esp
45f136:	e8 fd 45 fa ff       	call   0x403738
45f13b:	8b f1                	mov    %ecx,%esi
45f13d:	8b da                	mov    %edx,%ebx
45f13f:	8b f8                	mov    %eax,%edi
45f141:	33 d2                	xor    %edx,%edx
45f143:	8b c7                	mov    %edi,%eax
45f145:	e8 72 42 fa ff       	call   0x4033bc
45f14a:	8d 57 04             	lea    0x4(%edi),%edx
45f14d:	8b c6                	mov    %esi,%eax
45f14f:	b9 22 00 00 00       	mov    $0x22,%ecx
45f154:	e8 1b 38 fa ff       	call   0x402974
45f159:	8b c7                	mov    %edi,%eax
45f15b:	84 db                	test   %bl,%bl
45f15d:	74 0f                	je     0x45f16e
45f15f:	e8 2c 46 fa ff       	call   0x403790
45f164:	64 8f 05 00 00 00 00 	pop    %fs:0x0
45f16b:	83 c4 0c             	add    $0xc,%esp
45f16e:	8b c7                	mov    %edi,%eax
45f170:	5f                   	pop    %edi
45f171:	5e                   	pop    %esi
45f172:	5b                   	pop    %ebx
45f173:	c3                   	ret
45f174:	55                   	push   %ebp
45f175:	8b ec                	mov    %esp,%ebp
45f177:	83 c4 b4             	add    $0xffffffb4,%esp
45f17a:	53                   	push   %ebx
45f17b:	56                   	push   %esi
45f17c:	57                   	push   %edi
45f17d:	33 db                	xor    %ebx,%ebx
45f17f:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
45f182:	89 5d b8             	mov    %ebx,-0x48(%ebp)
45f185:	84 d2                	test   %dl,%dl
45f187:	74 08                	je     0x45f191
45f189:	83 c4 f0             	add    $0xfffffff0,%esp
45f18c:	e8 a7 45 fa ff       	call   0x403738
45f191:	8b f1                	mov    %ecx,%esi
45f193:	8b da                	mov    %edx,%ebx
45f195:	8b f8                	mov    %eax,%edi
45f197:	33 c0                	xor    %eax,%eax
45f199:	55                   	push   %ebp
45f19a:	68 14 f2 45 00       	push   $0x45f214
45f19f:	64 ff 30             	push   %fs:(%eax)
45f1a2:	64 89 20             	mov    %esp,%fs:(%eax)
45f1a5:	dd 45 0c             	fldl   0xc(%ebp)
45f1a8:	83 c4 f4             	add    $0xfffffff4,%esp
45f1ab:	db 3c 24             	fstpt  (%esp)
45f1ae:	9b                   	fwait
45f1af:	8d 45 b8             	lea    -0x48(%ebp),%eax
45f1b2:	e8 7d ad fa ff       	call   0x409f34
45f1b7:	8b 45 b8             	mov    -0x48(%ebp),%eax
45f1ba:	8d 55 de             	lea    -0x22(%ebp),%edx
45f1bd:	e8 66 05 00 00       	call   0x45f728
45f1c2:	66 8b 45 08          	mov    0x8(%ebp),%ax
45f1c6:	50                   	push   %eax
45f1c7:	8d 55 bc             	lea    -0x44(%ebp),%edx
45f1ca:	8d 45 de             	lea    -0x22(%ebp),%eax
45f1cd:	8b ce                	mov    %esi,%ecx
45f1cf:	e8 0c 23 00 00       	call   0x4614e0
45f1d4:	84 c0                	test   %al,%al
45f1d6:	75 15                	jne    0x45f1ed
45f1d8:	8d 55 b4             	lea    -0x4c(%ebp),%edx
45f1db:	a1 e0 b1 49 00       	mov    0x49b1e0,%eax
45f1e0:	e8 53 70 fa ff       	call   0x406238
45f1e5:	8b 45 b4             	mov    -0x4c(%ebp),%eax
45f1e8:	e8 47 fc ff ff       	call   0x45ee34
45f1ed:	8d 4d bc             	lea    -0x44(%ebp),%ecx
45f1f0:	33 d2                	xor    %edx,%edx
45f1f2:	8b c7                	mov    %edi,%eax
45f1f4:	e8 33 ff ff ff       	call   0x45f12c
45f1f9:	33 c0                	xor    %eax,%eax
45f1fb:	5a                   	pop    %edx
45f1fc:	59                   	pop    %ecx
45f1fd:	59                   	pop    %ecx
45f1fe:	64 89 10             	mov    %edx,%fs:(%eax)
45f201:	68 1b f2 45 00       	push   $0x45f21b
45f206:	8d 45 b4             	lea    -0x4c(%ebp),%eax
45f209:	ba 02 00 00 00       	mov    $0x2,%edx
45f20e:	e8 75 4f fa ff       	call   0x404188
45f213:	c3                   	ret
45f214:	e9 4f 49 fa ff       	jmp    0x403b68
45f219:	eb eb                	jmp    0x45f206
45f21b:	8b c7                	mov    %edi,%eax
45f21d:	84 db                	test   %bl,%bl
45f21f:	74 0f                	je     0x45f230
45f221:	e8 6a 45 fa ff       	call   0x403790
45f226:	64 8f 05 00 00 00 00 	pop    %fs:0x0
45f22d:	83 c4 0c             	add    $0xc,%esp
45f230:	8b c7                	mov    %edi,%eax
45f232:	5f                   	pop    %edi
45f233:	5e                   	pop    %esi
45f234:	5b                   	pop    %ebx
45f235:	8b e5                	mov    %ebp,%esp
45f237:	5d                   	pop    %ebp
45f238:	c2 0c 00             	ret    $0xc
45f23b:	90                   	nop
45f23c:	55                   	push   %ebp
45f23d:	8b ec                	mov    %esp,%ebp
45f23f:	83 c4 b8             	add    $0xffffffb8,%esp
45f242:	53                   	push   %ebx
45f243:	56                   	push   %esi
45f244:	57                   	push   %edi
45f245:	33 db                	xor    %ebx,%ebx
45f247:	89 5d b8             	mov    %ebx,-0x48(%ebp)
45f24a:	84 d2                	test   %dl,%dl
45f24c:	74 08                	je     0x45f256
45f24e:	83 c4 f0             	add    $0xfffffff0,%esp
45f251:	e8 e2 44 fa ff       	call   0x403738
45f256:	8b f1                	mov    %ecx,%esi
45f258:	8b da                	mov    %edx,%ebx
45f25a:	8b f8                	mov    %eax,%edi
45f25c:	33 c0                	xor    %eax,%eax
45f25e:	55                   	push   %ebp
45f25f:	68 c3 f2 45 00       	push   $0x45f2c3
45f264:	64 ff 30             	push   %fs:(%eax)
45f267:	64 89 20             	mov    %esp,%fs:(%eax)
45f26a:	8d 55 de             	lea    -0x22(%ebp),%edx
45f26d:	8b c6                	mov    %esi,%eax
45f26f:	e8 b4 04 00 00       	call   0x45f728
45f274:	66 8b 45 08          	mov    0x8(%ebp),%ax
45f278:	50                   	push   %eax
45f279:	8d 55 bc             	lea    -0x44(%ebp),%edx
45f27c:	8d 45 de             	lea    -0x22(%ebp),%eax
45f27f:	66 8b 4d 0c          	mov    0xc(%ebp),%cx
45f283:	e8 58 22 00 00       	call   0x4614e0
45f288:	84 c0                	test   %al,%al
45f28a:	75 15                	jne    0x45f2a1
45f28c:	8d 55 b8             	lea    -0x48(%ebp),%edx
45f28f:	a1 e0 b1 49 00       	mov    0x49b1e0,%eax
45f294:	e8 9f 6f fa ff       	call   0x406238
45f299:	8b 45 b8             	mov    -0x48(%ebp),%eax
45f29c:	e8 93 fb ff ff       	call   0x45ee34
45f2a1:	8d 4d bc             	lea    -0x44(%ebp),%ecx
45f2a4:	33 d2                	xor    %edx,%edx
45f2a6:	8b c7                	mov    %edi,%eax
45f2a8:	e8 7f fe ff ff       	call   0x45f12c
45f2ad:	33 c0                	xor    %eax,%eax
45f2af:	5a                   	pop    %edx
45f2b0:	59                   	pop    %ecx
45f2b1:	59                   	pop    %ecx
45f2b2:	64 89 10             	mov    %edx,%fs:(%eax)
45f2b5:	68 ca f2 45 00       	push   $0x45f2ca
45f2ba:	8d 45 b8             	lea    -0x48(%ebp),%eax
45f2bd:	e8 a2 4e fa ff       	call   0x404164
45f2c2:	c3                   	ret
45f2c3:	e9 a0 48 fa ff       	jmp    0x403b68
45f2c8:	eb f0                	jmp    0x45f2ba
45f2ca:	8b c7                	mov    %edi,%eax
45f2cc:	84 db                	test   %bl,%bl
45f2ce:	74 0f                	je     0x45f2df
45f2d0:	e8 bb 44 fa ff       	call   0x403790
45f2d5:	64 8f 05 00 00 00 00 	pop    %fs:0x0
45f2dc:	83 c4 0c             	add    $0xc,%esp
45f2df:	8b c7                	mov    %edi,%eax
45f2e1:	5f                   	pop    %edi
45f2e2:	5e                   	pop    %esi
45f2e3:	5b                   	pop    %ebx
45f2e4:	8b e5                	mov    %ebp,%esp
45f2e6:	5d                   	pop    %ebp
45f2e7:	c2 08 00             	ret    $0x8
45f2ea:	8b c0                	mov    %eax,%eax
45f2ec:	53                   	push   %ebx
45f2ed:	56                   	push   %esi
45f2ee:	84 d2                	test   %dl,%dl
45f2f0:	74 08                	je     0x45f2fa
45f2f2:	83 c4 f0             	add    $0xfffffff0,%esp
45f2f5:	e8 3e 44 fa ff       	call   0x403738
45f2fa:	8b da                	mov    %edx,%ebx
45f2fc:	8b f0                	mov    %eax,%esi
45f2fe:	8d 41 04             	lea    0x4(%ecx),%eax
45f301:	8b c8                	mov    %eax,%ecx
45f303:	33 d2                	xor    %edx,%edx
45f305:	8b c6                	mov    %esi,%eax
45f307:	e8 20 fe ff ff       	call   0x45f12c
45f30c:	8b c6                	mov    %esi,%eax
45f30e:	84 db                	test   %bl,%bl
45f310:	74 0f                	je     0x45f321
45f312:	e8 79 44 fa ff       	call   0x403790
45f317:	64 8f 05 00 00 00 00 	pop    %fs:0x0
45f31e:	83 c4 0c             	add    $0xc,%esp
45f321:	8b c6                	mov    %esi,%eax
45f323:	5e                   	pop    %esi
45f324:	5b                   	pop    %ebx
45f325:	c3                   	ret
45f326:	8b c0                	mov    %eax,%eax
45f328:	66 c7 02 00 00       	movw   $0x0,(%edx)
45f32d:	8d 42 08             	lea    0x8(%edx),%eax
45f330:	e8 a3 ed fa ff       	call   0x40e0d8
45f335:	c3                   	ret
45f336:	8b c0                	mov    %eax,%eax
45f338:	55                   	push   %ebp
45f339:	8b ec                	mov    %esp,%ebp
45f33b:	83 c4 d4             	add    $0xffffffd4,%esp
45f33e:	53                   	push   %ebx
45f33f:	33 db                	xor    %ebx,%ebx
45f341:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
45f344:	8b d9                	mov    %ecx,%ebx
45f346:	89 55 f8             	mov    %edx,-0x8(%ebp)
45f349:	89 45 fc             	mov    %eax,-0x4(%ebp)
45f34c:	33 c0                	xor    %eax,%eax
45f34e:	55                   	push   %ebp
45f34f:	68 62 f4 45 00       	push   $0x45f462
45f354:	64 ff 30             	push   %fs:(%eax)
45f357:	64 89 20             	mov    %esp,%fs:(%eax)
45f35a:	8d 55 e8             	lea    -0x18(%ebp),%edx
45f35d:	8b 45 fc             	mov    -0x4(%ebp),%eax
45f360:	e8 8b 76 fb ff       	call   0x4169f0
45f365:	33 c0                	xor    %eax,%eax
45f367:	55                   	push   %ebp
45f368:	68 45 f4 45 00       	push   $0x45f445
45f36d:	64 ff 30             	push   %fs:(%eax)
45f370:	64 89 20             	mov    %esp,%fs:(%eax)
45f373:	8b cb                	mov    %ebx,%ecx
45f375:	8d 55 e8             	lea    -0x18(%ebp),%edx
45f378:	8b 45 fc             	mov    -0x4(%ebp),%eax
45f37b:	e8 80 76 fb ff       	call   0x416a00
45f380:	8d 55 e8             	lea    -0x18(%ebp),%edx
45f383:	8b 45 fc             	mov    -0x4(%ebp),%eax
45f386:	e8 01 77 fb ff       	call   0x416a8c
45f38b:	84 c0                	test   %al,%al
45f38d:	74 29                	je     0x45f3b8
45f38f:	6a 20                	push   $0x20
45f391:	6a 08                	push   $0x8
45f393:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
45f396:	8d 55 e8             	lea    -0x18(%ebp),%edx
45f399:	8b 45 fc             	mov    -0x4(%ebp),%eax
45f39c:	e8 f7 76 fb ff       	call   0x416a98
45f3a1:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
45f3a4:	b2 01                	mov    $0x1,%dl
45f3a6:	a1 70 ec 45 00       	mov    0x45ec70,%eax
45f3ab:	e8 8c fe ff ff       	call   0x45f23c
45f3b0:	8b 55 f8             	mov    -0x8(%ebp),%edx
45f3b3:	89 42 08             	mov    %eax,0x8(%edx)
45f3b6:	eb 67                	jmp    0x45f41f
45f3b8:	8d 55 d8             	lea    -0x28(%ebp),%edx
45f3bb:	8b 45 fc             	mov    -0x4(%ebp),%eax
45f3be:	e8 2d 76 fb ff       	call   0x4169f0
45f3c3:	33 c0                	xor    %eax,%eax
45f3c5:	55                   	push   %ebp
45f3c6:	68 18 f4 45 00       	push   $0x45f418
45f3cb:	64 ff 30             	push   %fs:(%eax)
45f3ce:	64 89 20             	mov    %esp,%fs:(%eax)
45f3d1:	6a 05                	push   $0x5
45f3d3:	8d 4d e8             	lea    -0x18(%ebp),%ecx
45f3d6:	8d 55 d8             	lea    -0x28(%ebp),%edx
45f3d9:	8b 45 fc             	mov    -0x4(%ebp),%eax
45f3dc:	e8 2b 76 fb ff       	call   0x416a0c
45f3e1:	ff 75 e4             	push   -0x1c(%ebp)
45f3e4:	ff 75 e0             	push   -0x20(%ebp)
45f3e7:	6a 08                	push   $0x8
45f3e9:	66 b9 20 00          	mov    $0x20,%cx
45f3ed:	b2 01                	mov    $0x1,%dl
45f3ef:	a1 70 ec 45 00       	mov    0x45ec70,%eax
45f3f4:	e8 7b fd ff ff       	call   0x45f174
45f3f9:	8b 55 f8             	mov    -0x8(%ebp),%edx
45f3fc:	89 42 08             	mov    %eax,0x8(%edx)
45f3ff:	33 c0                	xor    %eax,%eax
45f401:	5a                   	pop    %edx
45f402:	59                   	pop    %ecx
45f403:	59                   	pop    %ecx
45f404:	64 89 10             	mov    %edx,%fs:(%eax)
45f407:	68 1f f4 45 00       	push   $0x45f41f
45f40c:	8d 55 d8             	lea    -0x28(%ebp),%edx
45f40f:	8b 45 fc             	mov    -0x4(%ebp),%eax
45f412:	e8 e1 75 fb ff       	call   0x4169f8
45f417:	c3                   	ret
45f418:	e9 4b 47 fa ff       	jmp    0x403b68
45f41d:	eb ed                	jmp    0x45f40c
45f41f:	8b 45 fc             	mov    -0x4(%ebp),%eax
45f422:	66 8b 40 04          	mov    0x4(%eax),%ax
45f426:	8b 55 f8             	mov    -0x8(%ebp),%edx
45f429:	66 89 02             	mov    %ax,(%edx)
45f42c:	33 c0                	xor    %eax,%eax
45f42e:	5a                   	pop    %edx
45f42f:	59                   	pop    %ecx