40f7fe:	e9 0f ff ff ff       	jmp    0x40f712
40f803:	55                   	push   %ebp
40f804:	8b ec                	mov    %esp,%ebp
40f806:	51                   	push   %ecx
40f807:	51                   	push   %ecx
40f808:	53                   	push   %ebx
40f809:	56                   	push   %esi
40f80a:	8b 75 0c             	mov    0xc(%ebp),%esi
40f80d:	57                   	push   %edi
40f80e:	8b 7d 08             	mov    0x8(%ebp),%edi
40f811:	89 4d fc             	mov    %ecx,-0x4(%ebp)
40f814:	8b 06                	mov    (%esi),%eax
40f816:	8b d0                	mov    %eax,%edx
40f818:	89 45 f8             	mov    %eax,-0x8(%ebp)
40f81b:	8b 47 04             	mov    0x4(%edi),%eax
40f81e:	8b 04 90             	mov    (%eax,%edx,4),%eax
40f821:	66 83 78 08 33       	cmpw   $0x33,0x8(%eax)
40f826:	0f 85 7e 51 03 00    	jne    0x4449aa
40f82c:	83 65 08 00          	andl   $0x0,0x8(%ebp)
40f830:	8d 4d 08             	lea    0x8(%ebp),%ecx
40f833:	6a 00                	push   $0x0
40f835:	51                   	push   %ecx
40f836:	ff 30                	push   (%eax)
40f838:	e8 5d 8d ff ff       	call   0x40859a
40f83d:	8b d8                	mov    %eax,%ebx
40f83f:	89 5d 0c             	mov    %ebx,0xc(%ebp)
40f842:	85 db                	test   %ebx,%ebx
40f844:	0f 84 48 50 03 00    	je     0x444892
40f84a:	b8 00 01 00 00       	mov    $0x100,%eax
40f84f:	85 45 08             	test   %eax,0x8(%ebp)
40f852:	0f 85 89 50 03 00    	jne    0x4448e1
40f858:	ff 06                	incl   (%esi)
40f85a:	83 7b 0c 05          	cmpl   $0x5,0xc(%ebx)
40f85e:	8b 16                	mov    (%esi),%edx
40f860:	6a 4e                	push   $0x4e
40f862:	59                   	pop    %ecx
40f863:	75 10                	jne    0x40f875
40f865:	8b 47 04             	mov    0x4(%edi),%eax
40f868:	8b 04 90             	mov    (%eax,%edx,4),%eax
40f86b:	66 39 48 08          	cmp    %cx,0x8(%eax)
40f86f:	0f 84 96 50 03 00    	je     0x44490b
40f875:	83 7b 0c 0f          	cmpl   $0xf,0xc(%ebx)
40f879:	0f 84 a8 50 03 00    	je     0x444927
40f87f:	83 7b 0c 0f          	cmpl   $0xf,0xc(%ebx)
40f883:	6a 35                	push   $0x35
40f885:	59                   	pop    %ecx
40f886:	0f 84 e1 50 03 00    	je     0x44496d
40f88c:	8b cb                	mov    %ebx,%ecx
40f88e:	e8 4a 9b ff ff       	call   0x4093dd
40f893:	84 c0                	test   %al,%al
40f895:	0f 85 e4 50 03 00    	jne    0x44497f
40f89b:	8b 0e                	mov    (%esi),%ecx
40f89d:	8b 47 04             	mov    0x4(%edi),%eax
40f8a0:	8b 04 88             	mov    (%eax,%ecx,4),%eax
40f8a3:	0f b7 40 08          	movzwl 0x8(%eax),%eax
40f8a7:	66 83 f8 48          	cmp    $0x48,%ax
40f8ab:	0f 85 e2 50 03 00    	jne    0x444993
40f8b1:	8b 75 10             	mov    0x10(%ebp),%esi
40f8b4:	8b ce                	mov    %esi,%ecx
40f8b6:	e8 65 a1 ff ff       	call   0x409a20
40f8bb:	c7 46 0c 06 00 00 00 	movl   $0x6,0xc(%esi)
40f8c2:	33 c0                	xor    %eax,%eax
40f8c4:	89 1e                	mov    %ebx,(%esi)
40f8c6:	5f                   	pop    %edi
40f8c7:	5e                   	pop    %esi
40f8c8:	5b                   	pop    %ebx
40f8c9:	8b e5                	mov    %ebp,%esp
40f8cb:	5d                   	pop    %ebp
40f8cc:	c2 1c 00             	ret    $0x1c
40f8cf:	55                   	push   %ebp
40f8d0:	8b ec                	mov    %esp,%ebp
40f8d2:	83 ec 3c             	sub    $0x3c,%esp
40f8d5:	56                   	push   %esi
40f8d6:	33 d2                	xor    %edx,%edx
40f8d8:	c7 05 10 63 4c 00 e4 	movl   $0x4925e4,0x4c6310
40f8df:	25 49 00
40f8e2:	57                   	push   %edi
40f8e3:	b9 9c 67 4c 00       	mov    $0x4c679c,%ecx
40f8e8:	89 55 fc             	mov    %edx,-0x4(%ebp)
40f8eb:	e8 5c 06 01 00       	call   0x41ff4c
40f8f0:	51                   	push   %ecx
40f8f1:	e8 4d 08 01 00       	call   0x420143
40f8f6:	a1 10 63 4c 00       	mov    0x4c6310,%eax
40f8fb:	8b 40 04             	mov    0x4(%eax),%eax
40f8fe:	c7 80 10 63 4c 00 34 	movl   $0x491d34,0x4c6310(%eax)
40f905:	1d 49 00
40f908:	a1 10 63 4c 00       	mov    0x4c6310,%eax
40f90d:	8b 48 04             	mov    0x4(%eax),%ecx
40f910:	8d 81 74 fb ff ff    	lea    -0x48c(%ecx),%eax
40f916:	89 81 0c 63 4c 00    	mov    %eax,0x4c630c(%ecx)
40f91c:	33 c0                	xor    %eax,%eax
40f91e:	b9 98 63 4c 00       	mov    $0x4c6398,%ecx
40f923:	a3 ac 63 4c 00       	mov    %eax,0x4c63ac
40f928:	a3 b0 63 4c 00       	mov    %eax,0x4c63b0
40f92d:	a3 b4 63 4c 00       	mov    %eax,0x4c63b4
40f932:	e8 6b 0a 01 00       	call   0x4203a2
40f937:	b9 c8 63 4c 00       	mov    $0x4c63c8,%ecx
40f93c:	e8 86 7e ff ff       	call   0x4077c7
40f941:	b9 d8 63 4c 00       	mov    $0x4c63d8,%ecx
40f946:	e8 7c 7e ff ff       	call   0x4077c7
40f94b:	b9 e8 63 4c 00       	mov    $0x4c63e8,%ecx
40f950:	e8 72 7e ff ff       	call   0x4077c7
40f955:	33 c0                	xor    %eax,%eax
40f957:	b9 5c 64 4c 00       	mov    $0x4c645c,%ecx
40f95c:	a3 2c 64 4c 00       	mov    %eax,0x4c642c
40f961:	a3 30 64 4c 00       	mov    %eax,0x4c6430
40f966:	a3 34 64 4c 00       	mov    %eax,0x4c6434
40f96b:	a3 38 64 4c 00       	mov    %eax,0x4c6438
40f970:	a3 3c 64 4c 00       	mov    %eax,0x4c643c
40f975:	a3 40 64 4c 00       	mov    %eax,0x4c6440
40f97a:	a3 44 64 4c 00       	mov    %eax,0x4c6444
40f97f:	a3 48 64 4c 00       	mov    %eax,0x4c6448
40f984:	a3 4c 64 4c 00       	mov    %eax,0x4c644c
40f989:	a3 50 64 4c 00       	mov    %eax,0x4c6450
40f98e:	e8 34 7e ff ff       	call   0x4077c7
40f993:	33 c0                	xor    %eax,%eax
40f995:	c7 05 84 64 4c 00 18 	movl   $0x48f918,0x4c6484
40f99c:	f9 48 00
40f99f:	33 ff                	xor    %edi,%edi
40f9a1:	a3 6c 64 4c 00       	mov    %eax,0x4c646c
40f9a6:	47                   	inc    %edi
40f9a7:	a3 70 64 4c 00       	mov    %eax,0x4c6470
40f9ac:	b9 f0 64 4c 00       	mov    $0x4c64f0,%ecx
40f9b1:	66 a3 74 64 4c 00    	mov    %ax,0x4c6474
40f9b7:	a3 78 64 4c 00       	mov    %eax,0x4c6478
40f9bc:	a3 7c 64 4c 00       	mov    %eax,0x4c647c
40f9c1:	66 a3 80 64 4c 00    	mov    %ax,0x4c6480
40f9c7:	a3 88 64 4c 00       	mov    %eax,0x4c6488
40f9cc:	a3 8c 64 4c 00       	mov    %eax,0x4c648c
40f9d1:	a3 90 64 4c 00       	mov    %eax,0x4c6490
40f9d6:	a3 94 64 4c 00       	mov    %eax,0x4c6494
40f9db:	a3 98 64 4c 00       	mov    %eax,0x4c6498
40f9e0:	a3 9c 64 4c 00       	mov    %eax,0x4c649c
40f9e5:	c7 05 a0 64 4c 00 24 	movl   $0x491d24,0x4c64a0
40f9ec:	1d 49 00
40f9ef:	a3 a4 64 4c 00       	mov    %eax,0x4c64a4
40f9f4:	a3 a8 64 4c 00       	mov    %eax,0x4c64a8
40f9f9:	a3 ac 64 4c 00       	mov    %eax,0x4c64ac
40f9fe:	c7 05 b0 64 4c 00 24 	movl   $0x491d24,0x4c64b0
40fa05:	1d 49 00
40fa08:	a3 b4 64 4c 00       	mov    %eax,0x4c64b4
40fa0d:	a3 b8 64 4c 00       	mov    %eax,0x4c64b8
40fa12:	a3 bc 64 4c 00       	mov    %eax,0x4c64bc
40fa17:	c7 05 c0 64 4c 00 24 	movl   $0x491d24,0x4c64c0
40fa1e:	1d 49 00
40fa21:	a3 c4 64 4c 00       	mov    %eax,0x4c64c4
40fa26:	a3 c8 64 4c 00       	mov    %eax,0x4c64c8
40fa2b:	a3 cc 64 4c 00       	mov    %eax,0x4c64cc
40fa30:	c7 05 d0 64 4c 00 ec 	movl   $0x491cec,0x4c64d0
40fa37:	1c 49 00
40fa3a:	a3 d4 64 4c 00       	mov    %eax,0x4c64d4
40fa3f:	a3 d8 64 4c 00       	mov    %eax,0x4c64d8
40fa44:	a3 dc 64 4c 00       	mov    %eax,0x4c64dc
40fa49:	a3 e0 64 4c 00       	mov    %eax,0x4c64e0
40fa4e:	a3 e8 64 4c 00       	mov    %eax,0x4c64e8
40fa53:	89 3d ec 64 4c 00    	mov    %edi,0x4c64ec
40fa59:	e8 69 7d ff ff       	call   0x4077c7
40fa5e:	b9 00 65 4c 00       	mov    $0x4c6500,%ecx
40fa63:	e8 7f 66 00 00       	call   0x4160e7
40fa68:	c7 05 f0 65 4c 00 88 	movl   $0x48fb88,0x4c65f0
40fa6f:	fb 48 00
40fa72:	33 d2                	xor    %edx,%edx
40fa74:	b9 0c 66 4c 00       	mov    $0x4c660c,%ecx
40fa79:	89 15 f4 65 4c 00    	mov    %edx,0x4c65f4
40fa7f:	89 15 f8 65 4c 00    	mov    %edx,0x4c65f8
40fa85:	89 15 fc 65 4c 00    	mov    %edx,0x4c65fc
40fa8b:	e8 c9 67 00 00       	call   0x416259
40fa90:	b9 3c 67 4c 00       	mov    $0x4c673c,%ecx
40fa95:	e8 2d 7d ff ff       	call   0x4077c7
40fa9a:	33 c0                	xor    %eax,%eax
40fa9c:	b9 80 67 4c 00       	mov    $0x4c6780,%ecx
40faa1:	50                   	push   %eax
40faa2:	a3 5c 67 4c 00       	mov    %eax,0x4c675c
40faa7:	a3 60 67 4c 00       	mov    %eax,0x4c6760
40faac:	a3 64 67 4c 00       	mov    %eax,0x4c6764
40fab1:	a3 6c 67 4c 00       	mov    %eax,0x4c676c
40fab6:	a3 70 67 4c 00       	mov    %eax,0x4c6770
40fabb:	a3 74 67 4c 00       	mov    %eax,0x4c6774
40fac0:	e8 cb 95 00 00       	call   0x419090
40fac5:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
40fac8:	e8 b2 05 01 00       	call   0x42007f
40facd:	50                   	push   %eax
40face:	a1 10 63 4c 00       	mov    0x4c6310,%eax
40fad3:	8b 48 04             	mov    0x4(%eax),%ecx
40fad6:	81 c1 14 63 4c 00    	add    $0x4c6314,%ecx
40fadc:	e8 fd 04 01 00       	call   0x41ffde
40fae1:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
40fae4:	e8 37 9f ff ff       	call   0x409a20
40fae9:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
40faec:	e8 2f 9f ff ff       	call   0x409a20
40faf1:	33 c0                	xor    %eax,%eax
40faf3:	6a f6                	push   $0xfffffff6
40faf5:	a2 0c 64 4c 00       	mov    %al,0x4c640c
40fafa:	a3 08 64 4c 00       	mov    %eax,0x4c6408
40faff:	a3 fc 63 4c 00       	mov    %eax,0x4c63fc
40fb04:	a3 00 64 4c 00       	mov    %eax,0x4c6400
40fb09:	a3 f8 63 4c 00       	mov    %eax,0x4c63f8
40fb0e:	a3 04 64 4c 00       	mov    %eax,0x4c6404
40fb13:	a3 58 64 4c 00       	mov    %eax,0x4c6458
40fb18:	66 a3 68 67 4c 00    	mov    %ax,0x4c6768
40fb1e:	a2 94 67 4c 00       	mov    %al,0x4c6794
40fb23:	a2 55 64 4c 00       	mov    %al,0x4c6455
40fb28:	a3 58 67 4c 00       	mov    %eax,0x4c6758
40fb2d:	ff 15 6c f2 48 00    	call   *0x48f26c
40fb33:	8b f0                	mov    %eax,%esi
40fb35:	85 f6                	test   %esi,%esi
40fb37:	0f 85 98 4e 03 00    	jne    0x4449d5
40fb3d:	33 d2                	xor    %edx,%edx
40fb3f:	89 15 78 67 4c 00    	mov    %edx,0x4c6778
40fb45:	6a 0a                	push   $0xa
40fb47:	58                   	pop    %eax
40fb48:	b9 fa 00 00 00       	mov    $0xfa,%ecx
40fb4d:	89 3d 10 64 4c 00    	mov    %edi,0x4c6410
40fb53:	52                   	push   %edx
40fb54:	89 3d 14 64 4c 00    	mov    %edi,0x4c6414
40fb5a:	89 3d 18 64 4c 00    	mov    %edi,0x4c6418
40fb60:	66 c7 05 0d 64 4c 00 	movw   $0x0,0x4c640d
40fb67:	00 00
40fb69:	88 15 0f 64 4c 00    	mov    %dl,0x4c640f
40fb6f:	88 15 28 64 4c 00    	mov    %dl,0x4c6428
40fb75:	c7 05 7c 67 4c 00 64 	movl   $0x64,0x4c677c
40fb7c:	00 00 00
40fb7f:	66 c7 05 ec 65 4c 00 	movw   $0x0,0x4c65ec
40fb86:	00 00
40fb88:	89 3d e4 65 4c 00    	mov    %edi,0x4c65e4
40fb8e:	89 3d e8 65 4c 00    	mov    %edi,0x4c65e8
40fb94:	89 0d 04 66 4c 00    	mov    %ecx,0x4c6604
40fb9a:	a3 1c 64 4c 00       	mov    %eax,0x4c641c
40fb9f:	a3 20 64 4c 00       	mov    %eax,0x4c6420
40fba4:	89 0d 24 64 4c 00    	mov    %ecx,0x4c6424
40fbaa:	ff 15 58 f8 48 00    	call   *0x48f858
40fbb0:	5f                   	pop    %edi
40fbb1:	b8 10 63 4c 00       	mov    $0x4c6310,%eax
40fbb6:	5e                   	pop    %esi
40fbb7:	8b e5                	mov    %ebp,%esp
40fbb9:	5d                   	pop    %ebp
40fbba:	c2 04 00             	ret    $0x4
40fbbd:	55                   	push   %ebp
40fbbe:	8b ec                	mov    %esp,%ebp
40fbc0:	51                   	push   %ecx
40fbc1:	53                   	push   %ebx
40fbc2:	56                   	push   %esi
40fbc3:	57                   	push   %edi
40fbc4:	8b f9                	mov    %ecx,%edi
40fbc6:	8d 9f 74 fb ff ff    	lea    -0x48c(%edi),%ebx
40fbcc:	8b 03                	mov    (%ebx),%eax
40fbce:	8b 40 04             	mov    0x4(%eax),%eax
40fbd1:	c7 84 38 74 fb ff ff 	movl   $0x491d34,-0x48c(%eax,%edi,1)
40fbd8:	34 1d 49 00
40fbdc:	8b 03                	mov    (%ebx),%eax
40fbde:	8b 50 04             	mov    0x4(%eax),%edx
40fbe1:	8d 82 74 fb ff ff    	lea    -0x48c(%edx),%eax
40fbe7:	89 84 3a 70 fb ff ff 	mov    %eax,-0x490(%edx,%edi,1)
40fbee:	8b 87 5c fc ff ff    	mov    -0x3a4(%edi),%eax
40fbf4:	85 c0                	test   %eax,%eax
40fbf6:	0f 85 03 4e 03 00    	jne    0x4449ff
40fbfc:	33 f6                	xor    %esi,%esi
40fbfe:	56                   	push   %esi
40fbff:	56                   	push   %esi
40fc00:	56                   	push   %esi
40fc01:	68 f0 23 49 00       	push   $0x4923f0
40fc06:	ff 15 c0 f7 48 00    	call   *0x48f7c0
40fc0c:	39 b7 3c fd ff ff    	cmp    %esi,-0x2c4(%edi)
40fc12:	0f 87 cd 01 00 00    	ja     0x40fde5
40fc18:	33 f6                	xor    %esi,%esi
40fc1a:	39 b7 0c fd ff ff    	cmp    %esi,-0x2f4(%edi)
40fc20:	0f 87 e5 4d 03 00    	ja     0x444a0b
40fc26:	8b cb                	mov    %ebx,%ecx
40fc28:	e8 80 16 00 00       	call   0x4112ad
40fc2d:	33 f6                	xor    %esi,%esi
40fc2f:	39 b7 1c fd ff ff    	cmp    %esi,-0x2e4(%edi)
40fc35:	0f 87 1a 4e 03 00    	ja     0x444a55
40fc3b:	33 f6                	xor    %esi,%esi
40fc3d:	39 b7 2c fd ff ff    	cmp    %esi,-0x2d4(%edi)
40fc43:	0f 87 30 4e 03 00    	ja     0x444a79
40fc49:	8d b7 44 fd ff ff    	lea    -0x2bc(%edi),%esi
40fc4f:	8b ce                	mov    %esi,%ecx
40fc51:	e8 ca 9d ff ff       	call   0x409a20
40fc56:	33 c9                	xor    %ecx,%ecx
40fc58:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
40fc5f:	89 0e                	mov    %ecx,(%esi)
40fc61:	8b 03                	mov    (%ebx),%eax
40fc63:	8b 40 04             	mov    0x4(%eax),%eax
40fc66:	03 c7                	add    %edi,%eax
40fc68:	39 88 78 fb ff ff    	cmp    %ecx,-0x488(%eax)
40fc6e:	74 35                	je     0x40fca5
40fc70:	89 4d fc             	mov    %ecx,-0x4(%ebp)
40fc73:	51                   	push   %ecx
40fc74:	8d 4d fc             	lea    -0x4(%ebp),%ecx
40fc77:	51                   	push   %ecx
40fc78:	8d 88 74 fb ff ff    	lea    -0x48c(%eax),%ecx
40fc7e:	e8 90 02 01 00       	call   0x41ff13
40fc83:	8b 03                	mov    (%ebx),%eax
40fc85:	8d 8f 78 fb ff ff    	lea    -0x488(%edi),%ecx
40fc8b:	8b 40 04             	mov    0x4(%eax),%eax
40fc8e:	03 c8                	add    %eax,%ecx
40fc90:	e8 13 03 01 00       	call   0x41ffa8
40fc95:	8b 03                	mov    (%ebx),%eax
40fc97:	8b 40 04             	mov    0x4(%eax),%eax
40fc9a:	03 c7                	add    %edi,%eax
40fc9c:	83 b8 78 fb ff ff 00 	cmpl   $0x0,-0x488(%eax)
40fca3:	75 ce                	jne    0x40fc73
40fca5:	ff 15 5c f8 48 00    	call   *0x48f85c
40fcab:	8b 4f dc             	mov    -0x24(%edi),%ecx
40fcae:	85 c9                	test   %ecx,%ecx
40fcb0:	0f 85 05 4e 03 00    	jne    0x444abb
40fcb6:	8b 4f d0             	mov    -0x30(%edi),%ecx
40fcb9:	85 c9                	test   %ecx,%ecx
40fcbb:	0f 85 0e 4e 03 00    	jne    0x444acf
40fcc1:	33 db                	xor    %ebx,%ebx
40fcc3:	89 5f d8             	mov    %ebx,-0x28(%edi)
40fcc6:	8b 4f c0             	mov    -0x40(%edi),%ecx
40fcc9:	85 c9                	test   %ecx,%ecx
40fccb:	0f 85 55 01 00 00    	jne    0x40fe26
40fcd1:	8d 4f a0             	lea    -0x60(%edi),%ecx
40fcd4:	89 5f c8             	mov    %ebx,-0x38(%edi)
40fcd7:	e8 88 5d ff ff       	call   0x405a64
40fcdc:	8d 8f 70 fe ff ff    	lea    -0x190(%edi),%ecx
40fce2:	e8 17 65 00 00       	call   0x4161fe
40fce7:	8d 8f 54 fe ff ff    	lea    -0x1ac(%edi),%ecx
40fced:	e8 8f 64 00 00       	call   0x416181
40fcf2:	8d 8f 64 fd ff ff    	lea    -0x29c(%edi),%ecx
40fcf8:	e8 91 63 00 00       	call   0x41608e
40fcfd:	8d 8f 54 fd ff ff    	lea    -0x2ac(%edi),%ecx
40fd03:	e8 5c 5d ff ff       	call   0x405a64
40fd08:	8d 8f 44 fd ff ff    	lea    -0x2bc(%edi),%ecx
40fd0e:	e8 0d 9d ff ff       	call   0x409a20
40fd13:	8d 8f 34 fd ff ff    	lea    -0x2cc(%edi),%ecx
40fd19:	e8 7b 0c 01 00       	call   0x420999
40fd1e:	8d 8f 24 fd ff ff    	lea    -0x2dc(%edi),%ecx
40fd24:	e8 36 0e 01 00       	call   0x420b5f
40fd29:	8d 8f 14 fd ff ff    	lea    -0x2ec(%edi),%ecx
40fd2f:	e8 2b 0e 01 00       	call   0x420b5f
40fd34:	8d 8f 04 fd ff ff    	lea    -0x2fc(%edi),%ecx
40fd3a:	e8 20 0e 01 00       	call   0x420b5f
40fd3f:	8b 8f fc fc ff ff    	mov    -0x304(%edi),%ecx
40fd45:	85 c9                	test   %ecx,%ecx
40fd47:	0f 85 96 4d 03 00    	jne    0x444ae3
40fd4d:	8d 8f e8 fc ff ff    	lea    -0x318(%edi),%ecx
40fd53:	e8 11 38 ff ff       	call   0x403569
40fd58:	8b 8f e0 fc ff ff    	mov    -0x320(%edi),%ecx
40fd5e:	85 c9                	test   %ecx,%ecx
40fd60:	0f 85 91 4d 03 00    	jne    0x444af7
40fd66:	8b 8f d4 fc ff ff    	mov    -0x32c(%edi),%ecx
40fd6c:	85 c9                	test   %ecx,%ecx
40fd6e:	0f 85 97 4d 03 00    	jne    0x444b0b
40fd74:	8d 8f c0 fc ff ff    	lea    -0x340(%edi),%ecx
40fd7a:	e8 e5 5c ff ff       	call   0x405a64
40fd7f:	8d 8f a8 fc ff ff    	lea    -0x358(%edi),%ecx
40fd85:	e8 7e 86 ff ff       	call   0x408408