40e893:	68 27 cf 48 00       	push   $0x48cf27
40e898:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e89e:	50                   	push   %eax
40e89f:	51                   	push   %ecx
40e8a0:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e8a5:	33 c5                	xor    %ebp,%eax
40e8a7:	50                   	push   %eax
40e8a8:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e8ab:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e8b1:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40e8b4:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e8b8:	e8 db e7 00 00       	call   0x41d098
40e8bd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e8c0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e8c7:	59                   	pop    %ecx
40e8c8:	c9                   	leave
40e8c9:	c3                   	ret
40e8ca:	55                   	push   %ebp
40e8cb:	8b ec                	mov    %esp,%ebp
40e8cd:	6a ff                	push   $0xffffffff
40e8cf:	68 42 cf 48 00       	push   $0x48cf42
40e8d4:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e8da:	50                   	push   %eax
40e8db:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e8e0:	33 c5                	xor    %ebp,%eax
40e8e2:	50                   	push   %eax
40e8e3:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e8e6:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e8ec:	e8 bd e9 00 00       	call   0x41d2ae
40e8f1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e8f4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e8fb:	59                   	pop    %ecx
40e8fc:	c9                   	leave
40e8fd:	c3                   	ret
40e8fe:	e9 56 94 00 00       	jmp    0x417d59
40e903:	e9 68 94 00 00       	jmp    0x417d70
40e908:	e9 7a 94 00 00       	jmp    0x417d87
40e90d:	55                   	push   %ebp
40e90e:	8b ec                	mov    %esp,%ebp
40e910:	6a ff                	push   $0xffffffff
40e912:	68 5d cf 48 00       	push   $0x48cf5d
40e917:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e91d:	50                   	push   %eax
40e91e:	56                   	push   %esi
40e91f:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e924:	33 c5                	xor    %ebp,%eax
40e926:	50                   	push   %eax
40e927:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e92a:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e930:	8b f1                	mov    %ecx,%esi
40e932:	56                   	push   %esi
40e933:	c7 06 74 4a 49 00    	movl   $0x494a74,(%esi)
40e939:	e8 35 6b 01 00       	call   0x425473
40e93e:	56                   	push   %esi
40e93f:	e8 35 6b 01 00       	call   0x425479
40e944:	59                   	pop    %ecx
40e945:	59                   	pop    %ecx
40e946:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e949:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e950:	59                   	pop    %ecx
40e951:	5e                   	pop    %esi
40e952:	c9                   	leave
40e953:	c3                   	ret
40e954:	55                   	push   %ebp
40e955:	8b ec                	mov    %esp,%ebp
40e957:	6a ff                	push   $0xffffffff
40e959:	68 8b cf 48 00       	push   $0x48cf8b
40e95e:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e964:	50                   	push   %eax
40e965:	51                   	push   %ecx
40e966:	56                   	push   %esi
40e967:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e96c:	33 c5                	xor    %ebp,%eax
40e96e:	50                   	push   %eax
40e96f:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e972:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e978:	8b f1                	mov    %ecx,%esi
40e97a:	89 75 f0             	mov    %esi,-0x10(%ebp)
40e97d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40e981:	8d 4e 04             	lea    0x4(%esi),%ecx
40e984:	e8 4b e9 00 00       	call   0x41d2d4
40e989:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e98d:	8b ce                	mov    %esi,%ecx
40e98f:	e8 85 6a 01 00       	call   0x425419
40e994:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e997:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e99e:	59                   	pop    %ecx
40e99f:	5e                   	pop    %esi
40e9a0:	c9                   	leave
40e9a1:	c3                   	ret
40e9a2:	55                   	push   %ebp
40e9a3:	8b ec                	mov    %esp,%ebp
40e9a5:	6a ff                	push   $0xffffffff
40e9a7:	68 ae cf 48 00       	push   $0x48cfae
40e9ac:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e9b2:	50                   	push   %eax
40e9b3:	51                   	push   %ecx
40e9b4:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e9b9:	33 c5                	xor    %ebp,%eax
40e9bb:	50                   	push   %eax
40e9bc:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e9bf:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e9c5:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40e9c8:	c7 01 38 47 49 00    	movl   $0x494738,(%ecx)
40e9ce:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e9d2:	e8 00 0b 00 00       	call   0x40f4d7
40e9d7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e9da:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e9e1:	59                   	pop    %ecx
40e9e2:	c9                   	leave
40e9e3:	c3                   	ret
40e9e4:	55                   	push   %ebp
40e9e5:	8b ec                	mov    %esp,%ebp
40e9e7:	6a ff                	push   $0xffffffff
40e9e9:	68 ee d0 48 00       	push   $0x48d0ee
40e9ee:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e9f4:	50                   	push   %eax
40e9f5:	51                   	push   %ecx
40e9f6:	56                   	push   %esi
40e9f7:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e9fc:	33 c5                	xor    %ebp,%eax
40e9fe:	50                   	push   %eax
40e9ff:	8d 45 f4             	lea    -0xc(%ebp),%eax
40ea02:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40ea08:	8b f1                	mov    %ecx,%esi
40ea0a:	89 75 f0             	mov    %esi,-0x10(%ebp)
40ea0d:	c7 45 fc 14 00 00 00 	movl   $0x14,-0x4(%ebp)
40ea14:	8d 8e 50 02 00 00    	lea    0x250(%esi),%ecx
40ea1a:	e8 b5 e8 00 00       	call   0x41d2d4
40ea1f:	c6 45 fc 13          	movb   $0x13,-0x4(%ebp)
40ea23:	8d 8e 30 02 00 00    	lea    0x230(%esi),%ecx
40ea29:	e8 cc e8 00 00       	call   0x41d2fa
40ea2e:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
40ea32:	8d 8e 18 02 00 00    	lea    0x218(%esi),%ecx
40ea38:	e8 97 e8 00 00       	call   0x41d2d4
40ea3d:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
40ea41:	8d 8e 00 02 00 00    	lea    0x200(%esi),%ecx
40ea47:	e8 88 e8 00 00       	call   0x41d2d4
40ea4c:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
40ea50:	8d 8e c4 01 00 00    	lea    0x1c4(%esi),%ecx
40ea56:	e8 79 e8 00 00       	call   0x41d2d4
40ea5b:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
40ea5f:	8d 8e a8 01 00 00    	lea    0x1a8(%esi),%ecx
40ea65:	e8 6a e8 00 00       	call   0x41d2d4
40ea6a:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
40ea6e:	8d 8e 90 01 00 00    	lea    0x190(%esi),%ecx
40ea74:	e8 5b e8 00 00       	call   0x41d2d4
40ea79:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
40ea7d:	8d 8e 78 01 00 00    	lea    0x178(%esi),%ecx
40ea83:	e8 4c e8 00 00       	call   0x41d2d4
40ea88:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
40ea8c:	8d 8e 60 01 00 00    	lea    0x160(%esi),%ecx
40ea92:	e8 63 e8 00 00       	call   0x41d2fa
40ea97:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
40ea9b:	8d 8e 48 01 00 00    	lea    0x148(%esi),%ecx
40eaa1:	e8 54 e8 00 00       	call   0x41d2fa
40eaa6:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
40eaaa:	8d 8e 2c 01 00 00    	lea    0x12c(%esi),%ecx
40eab0:	e8 45 e8 00 00       	call   0x41d2fa
40eab5:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
40eab9:	8d 8e 14 01 00 00    	lea    0x114(%esi),%ecx
40eabf:	e8 36 e8 00 00       	call   0x41d2fa
40eac4:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
40eac8:	8d 8e fc 00 00 00    	lea    0xfc(%esi),%ecx
40eace:	e8 27 e8 00 00       	call   0x41d2fa
40ead3:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
40ead7:	8d 8e d8 00 00 00    	lea    0xd8(%esi),%ecx
40eadd:	e8 18 e8 00 00       	call   0x41d2fa
40eae2:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
40eae6:	8d 8e c0 00 00 00    	lea    0xc0(%esi),%ecx
40eaec:	e8 09 e8 00 00       	call   0x41d2fa
40eaf1:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
40eaf5:	8d 8e a8 00 00 00    	lea    0xa8(%esi),%ecx
40eafb:	e8 fa e7 00 00       	call   0x41d2fa
40eb00:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
40eb04:	8d 8e 90 00 00 00    	lea    0x90(%esi),%ecx
40eb0a:	e8 eb e7 00 00       	call   0x41d2fa
40eb0f:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
40eb13:	8d 4e 78             	lea    0x78(%esi),%ecx
40eb16:	e8 df e7 00 00       	call   0x41d2fa
40eb1b:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
40eb1f:	8d 4e 60             	lea    0x60(%esi),%ecx
40eb22:	e8 d3 e7 00 00       	call   0x41d2fa
40eb27:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
40eb2b:	8d 4e 48             	lea    0x48(%esi),%ecx
40eb2e:	e8 c7 e7 00 00       	call   0x41d2fa
40eb33:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
40eb37:	8d 4e 30             	lea    0x30(%esi),%ecx
40eb3a:	e8 bb e7 00 00       	call   0x41d2fa
40eb3f:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40eb43:	8d 4e 18             	lea    0x18(%esi),%ecx
40eb46:	e8 af e7 00 00       	call   0x41d2fa
40eb4b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40eb4e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40eb55:	59                   	pop    %ecx
40eb56:	5e                   	pop    %esi
40eb57:	c9                   	leave
40eb58:	c3                   	ret
40eb59:	55                   	push   %ebp
40eb5a:	8b ec                	mov    %esp,%ebp
40eb5c:	6a ff                	push   $0xffffffff
40eb5e:	68 3a d1 48 00       	push   $0x48d13a
40eb63:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40eb69:	50                   	push   %eax
40eb6a:	51                   	push   %ecx
40eb6b:	51                   	push   %ecx
40eb6c:	56                   	push   %esi
40eb6d:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40eb72:	33 c5                	xor    %ebp,%eax
40eb74:	50                   	push   %eax
40eb75:	8d 45 f4             	lea    -0xc(%ebp),%eax
40eb78:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40eb7e:	8b f1                	mov    %ecx,%esi
40eb80:	89 75 f0             	mov    %esi,-0x10(%ebp)
40eb83:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
40eb8a:	8d 4e 0c             	lea    0xc(%esi),%ecx
40eb8d:	e8 f3 68 01 00       	call   0x425485
40eb92:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
40eb96:	8d 4e 1c             	lea    0x1c(%esi),%ecx
40eb99:	89 4d ec             	mov    %ecx,-0x14(%ebp)
40eb9c:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
40eba0:	e8 e2 91 00 00       	call   0x417d87
40eba5:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
40eba9:	8d 4e 04             	lea    0x4(%esi),%ecx
40ebac:	e8 5c fd ff ff       	call   0x40e90d
40ebb1:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40ebb5:	8b ce                	mov    %esi,%ecx
40ebb7:	e8 73 67 01 00       	call   0x42532f
40ebbc:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40ebbf:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40ebc6:	59                   	pop    %ecx
40ebc7:	5e                   	pop    %esi
40ebc8:	c9                   	leave
40ebc9:	c3                   	ret
40ebca:	55                   	push   %ebp
40ebcb:	8b ec                	mov    %esp,%ebp
40ebcd:	6a ff                	push   $0xffffffff
40ebcf:	68 68 d1 48 00       	push   $0x48d168
40ebd4:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40ebda:	50                   	push   %eax
40ebdb:	51                   	push   %ecx
40ebdc:	56                   	push   %esi
40ebdd:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40ebe2:	33 c5                	xor    %ebp,%eax
40ebe4:	50                   	push   %eax
40ebe5:	8d 45 f4             	lea    -0xc(%ebp),%eax
40ebe8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40ebee:	8b f1                	mov    %ecx,%esi
40ebf0:	89 75 f0             	mov    %esi,-0x10(%ebp)
40ebf3:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40ebf7:	8d 4e 34             	lea    0x34(%esi),%ecx
40ebfa:	e8 d5 e6 00 00       	call   0x41d2d4
40ebff:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40ec03:	8b ce                	mov    %esi,%ecx
40ec05:	e8 74 08 00 00       	call   0x40f47e
40ec0a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40ec0d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40ec14:	59                   	pop    %ecx
40ec15:	5e                   	pop    %esi
40ec16:	c9                   	leave
40ec17:	c3                   	ret
40ec18:	55                   	push   %ebp
40ec19:	8b ec                	mov    %esp,%ebp
40ec1b:	6a ff                	push   $0xffffffff
40ec1d:	68 b4 d1 48 00       	push   $0x48d1b4
40ec22:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40ec28:	50                   	push   %eax
40ec29:	51                   	push   %ecx
40ec2a:	56                   	push   %esi
40ec2b:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40ec30:	33 c5                	xor    %ebp,%eax
40ec32:	50                   	push   %eax
40ec33:	8d 45 f4             	lea    -0xc(%ebp),%eax
40ec36:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40ec3c:	8b f1                	mov    %ecx,%esi
40ec3e:	89 75 f0             	mov    %esi,-0x10(%ebp)
40ec41:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
40ec48:	8d 4e 54             	lea    0x54(%esi),%ecx
40ec4b:	e8 84 e6 00 00       	call   0x41d2d4
40ec50:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
40ec54:	8d 4e 28             	lea    0x28(%esi),%ecx
40ec57:	e8 78 e6 00 00       	call   0x41d2d4
40ec5c:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
40ec60:	8d 4e 14             	lea    0x14(%esi),%ecx
40ec63:	e8 ee f4 ff ff       	call   0x40e156
40ec68:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40ec6c:	89 75 f0             	mov    %esi,-0x10(%ebp)
40ec6f:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40ec73:	8b ce                	mov    %esi,%ecx
40ec75:	e8 8a f4 ff ff       	call   0x40e104
40ec7a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40ec7d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40ec84:	59                   	pop    %ecx
40ec85:	5e                   	pop    %esi
40ec86:	c9                   	leave
40ec87:	c3                   	ret
40ec88:	55                   	push   %ebp
40ec89:	8b ec                	mov    %esp,%ebp
40ec8b:	6a ff                	push   $0xffffffff
40ec8d:	68 ed d1 48 00       	push   $0x48d1ed
40ec92:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40ec98:	50                   	push   %eax
40ec99:	51                   	push   %ecx
40ec9a:	56                   	push   %esi
40ec9b:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40eca0:	33 c5                	xor    %ebp,%eax
40eca2:	50                   	push   %eax
40eca3:	8d 45 f4             	lea    -0xc(%ebp),%eax
40eca6:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40ecac:	8b f1                	mov    %ecx,%esi
40ecae:	89 75 f0             	mov    %esi,-0x10(%ebp)
40ecb1:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
40ecb8:	8d 4e 4c             	lea    0x4c(%esi),%ecx
40ecbb:	e8 14 e6 00 00       	call   0x41d2d4
40ecc0:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
40ecc4:	8d 4e 34             	lea    0x34(%esi),%ecx
40ecc7:	e8 08 e6 00 00       	call   0x41d2d4
40eccc:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40ecd0:	8b ce                	mov    %esi,%ecx
40ecd2:	e8 a7 07 00 00       	call   0x40f47e
40ecd7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40ecda:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40ece1:	59                   	pop    %ecx
40ece2:	5e                   	pop    %esi
40ece3:	c9                   	leave
40ece4:	c3                   	ret
40ece5:	55                   	push   %ebp
40ece6:	8b ec                	mov    %esp,%ebp
40ece8:	6a ff                	push   $0xffffffff
40ecea:	68 03 d3 48 00       	push   $0x48d303
40ecef:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40ecf5:	50                   	push   %eax
40ecf6:	51                   	push   %ecx
40ecf7:	56                   	push   %esi
40ecf8:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40ecfd:	33 c5                	xor    %ebp,%eax
40ecff:	50                   	push   %eax
40ed00:	8d 45 f4             	lea    -0xc(%ebp),%eax
40ed03:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40ed09:	8b f1                	mov    %ecx,%esi
40ed0b:	89 75 f0             	mov    %esi,-0x10(%ebp)
40ed0e:	c7 45 fc 11 00 00 00 	movl   $0x11,-0x4(%ebp)
40ed15:	8d 8e 30 02 00 00    	lea    0x230(%esi),%ecx
40ed1b:	e8 b4 e5 00 00       	call   0x41d2d4
40ed20:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
40ed24:	8d 8e 18 02 00 00    	lea    0x218(%esi),%ecx
40ed2a:	e8 a5 e5 00 00       	call   0x41d2d4
40ed2f:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
40ed33:	8d 8e 00 02 00 00    	lea    0x200(%esi),%ecx
40ed39:	e8 96 e5 00 00       	call   0x41d2d4