40d851:	51                   	push   %ecx
40d852:	56                   	push   %esi
40d853:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d858:	33 c5                	xor    %ebp,%eax
40d85a:	50                   	push   %eax
40d85b:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d85e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d864:	8b f1                	mov    %ecx,%esi
40d866:	89 75 f0             	mov    %esi,-0x10(%ebp)
40d869:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40d86d:	ff 76 1c             	push   0x1c(%esi)
40d870:	e8 19 f5 03 00       	call   0x44cd8e
40d875:	59                   	pop    %ecx
40d876:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d87a:	c7 06 7c 4b 49 00    	movl   $0x494b7c,(%esi)
40d880:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d883:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d88a:	59                   	pop    %ecx
40d88b:	5e                   	pop    %esi
40d88c:	c9                   	leave
40d88d:	c3                   	ret
40d88e:	55                   	push   %ebp
40d88f:	8b ec                	mov    %esp,%ebp
40d891:	6a ff                	push   $0xffffffff
40d893:	68 93 c7 48 00       	push   $0x48c793
40d898:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d89e:	50                   	push   %eax
40d89f:	51                   	push   %ecx
40d8a0:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d8a5:	33 c5                	xor    %ebp,%eax
40d8a7:	50                   	push   %eax
40d8a8:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d8ab:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d8b1:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40d8b4:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d8b8:	83 c1 14             	add    $0x14,%ecx
40d8bb:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40d8be:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d8c2:	e8 d1 f7 00 00       	call   0x41d098
40d8c7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d8ca:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d8d1:	59                   	pop    %ecx
40d8d2:	c9                   	leave
40d8d3:	c3                   	ret
40d8d4:	55                   	push   %ebp
40d8d5:	8b ec                	mov    %esp,%ebp
40d8d7:	6a ff                	push   $0xffffffff
40d8d9:	68 c9 c7 48 00       	push   $0x48c7c9
40d8de:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d8e4:	50                   	push   %eax
40d8e5:	51                   	push   %ecx
40d8e6:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d8eb:	33 c5                	xor    %ebp,%eax
40d8ed:	50                   	push   %eax
40d8ee:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d8f1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d8f7:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40d8fa:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d8fe:	83 c1 14             	add    $0x14,%ecx
40d901:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40d904:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d908:	e8 8b f7 00 00       	call   0x41d098
40d90d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d910:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d917:	59                   	pop    %ecx
40d918:	c9                   	leave
40d919:	c3                   	ret
40d91a:	55                   	push   %ebp
40d91b:	8b ec                	mov    %esp,%ebp
40d91d:	6a ff                	push   $0xffffffff
40d91f:	68 ef c7 48 00       	push   $0x48c7ef
40d924:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d92a:	50                   	push   %eax
40d92b:	51                   	push   %ecx
40d92c:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d931:	33 c5                	xor    %ebp,%eax
40d933:	50                   	push   %eax
40d934:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d937:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d93d:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40d940:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d944:	83 c1 08             	add    $0x8,%ecx
40d947:	e8 9b 1a 00 00       	call   0x40f3e7
40d94c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d94f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d956:	59                   	pop    %ecx
40d957:	c9                   	leave
40d958:	c3                   	ret
40d959:	55                   	push   %ebp
40d95a:	8b ec                	mov    %esp,%ebp
40d95c:	6a ff                	push   $0xffffffff
40d95e:	68 15 c8 48 00       	push   $0x48c815
40d963:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d969:	50                   	push   %eax
40d96a:	51                   	push   %ecx
40d96b:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d970:	33 c5                	xor    %ebp,%eax
40d972:	50                   	push   %eax
40d973:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d976:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d97c:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40d97f:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d983:	83 c1 08             	add    $0x8,%ecx
40d986:	e8 5c 1a 00 00       	call   0x40f3e7
40d98b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d98e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d995:	59                   	pop    %ecx
40d996:	c9                   	leave
40d997:	c3                   	ret
40d998:	55                   	push   %ebp
40d999:	8b ec                	mov    %esp,%ebp
40d99b:	6a ff                	push   $0xffffffff
40d99d:	68 43 c8 48 00       	push   $0x48c843
40d9a2:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d9a8:	50                   	push   %eax
40d9a9:	51                   	push   %ecx
40d9aa:	56                   	push   %esi
40d9ab:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d9b0:	33 c5                	xor    %ebp,%eax
40d9b2:	50                   	push   %eax
40d9b3:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d9b6:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d9bc:	8b f1                	mov    %ecx,%esi
40d9be:	89 75 f0             	mov    %esi,-0x10(%ebp)
40d9c1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40d9c5:	8d 4e 14             	lea    0x14(%esi),%ecx
40d9c8:	e8 1d f7 00 00       	call   0x41d0ea
40d9cd:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d9d1:	8b ce                	mov    %esi,%ecx
40d9d3:	e8 fc f9 ff ff       	call   0x40d3d4
40d9d8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d9db:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d9e2:	59                   	pop    %ecx
40d9e3:	5e                   	pop    %esi
40d9e4:	c9                   	leave
40d9e5:	c3                   	ret
40d9e6:	55                   	push   %ebp
40d9e7:	8b ec                	mov    %esp,%ebp
40d9e9:	6a ff                	push   $0xffffffff
40d9eb:	68 71 c8 48 00       	push   $0x48c871
40d9f0:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d9f6:	50                   	push   %eax
40d9f7:	51                   	push   %ecx
40d9f8:	56                   	push   %esi
40d9f9:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d9fe:	33 c5                	xor    %ebp,%eax
40da00:	50                   	push   %eax
40da01:	8d 45 f4             	lea    -0xc(%ebp),%eax
40da04:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40da0a:	8b f1                	mov    %ecx,%esi
40da0c:	89 75 f0             	mov    %esi,-0x10(%ebp)
40da0f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40da13:	8d 4e 14             	lea    0x14(%esi),%ecx
40da16:	e8 f5 f6 00 00       	call   0x41d110
40da1b:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40da1f:	8b ce                	mov    %esi,%ecx
40da21:	e8 f4 f9 ff ff       	call   0x40d41a
40da26:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40da29:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40da30:	59                   	pop    %ecx
40da31:	5e                   	pop    %esi
40da32:	c9                   	leave
40da33:	c3                   	ret
40da34:	55                   	push   %ebp
40da35:	8b ec                	mov    %esp,%ebp
40da37:	6a ff                	push   $0xffffffff
40da39:	68 9f c8 48 00       	push   $0x48c89f
40da3e:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40da44:	50                   	push   %eax
40da45:	51                   	push   %ecx
40da46:	56                   	push   %esi
40da47:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40da4c:	33 c5                	xor    %ebp,%eax
40da4e:	50                   	push   %eax
40da4f:	8d 45 f4             	lea    -0xc(%ebp),%eax
40da52:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40da58:	8b f1                	mov    %ecx,%esi
40da5a:	89 75 f0             	mov    %esi,-0x10(%ebp)
40da5d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40da61:	8d 4e 14             	lea    0x14(%esi),%ecx
40da64:	e8 cd f6 00 00       	call   0x41d136
40da69:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40da6d:	8b ce                	mov    %esi,%ecx
40da6f:	e8 ec f9 ff ff       	call   0x40d460
40da74:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40da77:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40da7e:	59                   	pop    %ecx
40da7f:	5e                   	pop    %esi
40da80:	c9                   	leave
40da81:	c3                   	ret
40da82:	55                   	push   %ebp
40da83:	8b ec                	mov    %esp,%ebp
40da85:	6a ff                	push   $0xffffffff
40da87:	68 ba c8 48 00       	push   $0x48c8ba
40da8c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40da92:	50                   	push   %eax
40da93:	56                   	push   %esi
40da94:	57                   	push   %edi
40da95:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40da9a:	33 c5                	xor    %ebp,%eax
40da9c:	50                   	push   %eax
40da9d:	8d 45 f4             	lea    -0xc(%ebp),%eax
40daa0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40daa6:	8b 79 04             	mov    0x4(%ecx),%edi
40daa9:	8b 31                	mov    (%ecx),%esi
40daab:	eb 0a                	jmp    0x40dab7
40daad:	8b ce                	mov    %esi,%ecx
40daaf:	e8 20 f8 00 00       	call   0x41d2d4
40dab4:	83 c6 18             	add    $0x18,%esi
40dab7:	3b f7                	cmp    %edi,%esi
40dab9:	75 f2                	jne    0x40daad
40dabb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40dabe:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40dac5:	59                   	pop    %ecx
40dac6:	5f                   	pop    %edi
40dac7:	5e                   	pop    %esi
40dac8:	c9                   	leave
40dac9:	c3                   	ret
40daca:	55                   	push   %ebp
40dacb:	8b ec                	mov    %esp,%ebp
40dacd:	6a ff                	push   $0xffffffff
40dacf:	68 d5 c8 48 00       	push   $0x48c8d5
40dad4:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40dada:	50                   	push   %eax
40dadb:	56                   	push   %esi
40dadc:	57                   	push   %edi
40dadd:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40dae2:	33 c5                	xor    %ebp,%eax
40dae4:	50                   	push   %eax
40dae5:	8d 45 f4             	lea    -0xc(%ebp),%eax
40dae8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40daee:	8b 79 04             	mov    0x4(%ecx),%edi
40daf1:	8b 31                	mov    (%ecx),%esi
40daf3:	eb 0a                	jmp    0x40daff
40daf5:	8b ce                	mov    %esi,%ecx
40daf7:	e8 fe f7 00 00       	call   0x41d2fa
40dafc:	83 c6 18             	add    $0x18,%esi
40daff:	3b f7                	cmp    %edi,%esi
40db01:	75 f2                	jne    0x40daf5
40db03:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40db06:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40db0d:	59                   	pop    %ecx
40db0e:	5f                   	pop    %edi
40db0f:	5e                   	pop    %esi
40db10:	c9                   	leave
40db11:	c3                   	ret
40db12:	56                   	push   %esi
40db13:	8b 31                	mov    (%ecx),%esi
40db15:	57                   	push   %edi
40db16:	8b 79 04             	mov    0x4(%ecx),%edi
40db19:	eb 0a                	jmp    0x40db25
40db1b:	8b ce                	mov    %esi,%ecx
40db1d:	e8 4e a2 00 00       	call   0x417d70
40db22:	83 c6 08             	add    $0x8,%esi
40db25:	3b f7                	cmp    %edi,%esi
40db27:	75 f2                	jne    0x40db1b
40db29:	5f                   	pop    %edi
40db2a:	5e                   	pop    %esi
40db2b:	c3                   	ret
40db2c:	55                   	push   %ebp
40db2d:	8b ec                	mov    %esp,%ebp
40db2f:	6a ff                	push   $0xffffffff
40db31:	68 f8 c8 48 00       	push   $0x48c8f8
40db36:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40db3c:	50                   	push   %eax
40db3d:	51                   	push   %ecx
40db3e:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40db43:	33 c5                	xor    %ebp,%eax
40db45:	50                   	push   %eax
40db46:	8d 45 f4             	lea    -0xc(%ebp),%eax
40db49:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40db4f:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40db52:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40db56:	e8 3d f5 00 00       	call   0x41d098
40db5b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40db5e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40db65:	59                   	pop    %ecx
40db66:	c9                   	leave
40db67:	c3                   	ret
40db68:	55                   	push   %ebp
40db69:	8b ec                	mov    %esp,%ebp
40db6b:	6a ff                	push   $0xffffffff
40db6d:	68 13 c9 48 00       	push   $0x48c913
40db72:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40db78:	50                   	push   %eax
40db79:	56                   	push   %esi
40db7a:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40db7f:	33 c5                	xor    %ebp,%eax
40db81:	50                   	push   %eax
40db82:	8d 45 f4             	lea    -0xc(%ebp),%eax
40db85:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40db8b:	8b f1                	mov    %ecx,%esi
40db8d:	83 3e 00             	cmpl   $0x0,(%esi)
40db90:	74 08                	je     0x40db9a
40db92:	ff 36                	push   (%esi)
40db94:	e8 f5 f1 03 00       	call   0x44cd8e
40db99:	59                   	pop    %ecx
40db9a:	83 26 00             	andl   $0x0,(%esi)
40db9d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40dba0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40dba7:	59                   	pop    %ecx
40dba8:	5e                   	pop    %esi
40dba9:	c9                   	leave
40dbaa:	c3                   	ret
40dbab:	55                   	push   %ebp
40dbac:	8b ec                	mov    %esp,%ebp
40dbae:	6a ff                	push   $0xffffffff
40dbb0:	68 2e c9 48 00       	push   $0x48c92e
40dbb5:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40dbbb:	50                   	push   %eax
40dbbc:	56                   	push   %esi
40dbbd:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40dbc2:	33 c5                	xor    %ebp,%eax
40dbc4:	50                   	push   %eax
40dbc5:	8d 45 f4             	lea    -0xc(%ebp),%eax
40dbc8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40dbce:	8b f1                	mov    %ecx,%esi
40dbd0:	83 3e 00             	cmpl   $0x0,(%esi)
40dbd3:	74 08                	je     0x40dbdd
40dbd5:	ff 36                	push   (%esi)
40dbd7:	e8 b2 f1 03 00       	call   0x44cd8e
40dbdc:	59                   	pop    %ecx
40dbdd:	83 26 00             	andl   $0x0,(%esi)
40dbe0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40dbe3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40dbea:	59                   	pop    %ecx
40dbeb:	5e                   	pop    %esi
40dbec:	c9                   	leave
40dbed:	c3                   	ret
40dbee:	55                   	push   %ebp
40dbef:	8b ec                	mov    %esp,%ebp
40dbf1:	6a ff                	push   $0xffffffff
40dbf3:	68 51 c9 48 00       	push   $0x48c951
40dbf8:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40dbfe:	50                   	push   %eax
40dbff:	51                   	push   %ecx
40dc00:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40dc05:	33 c5                	xor    %ebp,%eax
40dc07:	50                   	push   %eax
40dc08:	8d 45 f4             	lea    -0xc(%ebp),%eax
40dc0b:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40dc11:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40dc14:	c7 01 44 4a 49 00    	movl   $0x494a44,(%ecx)
40dc1a:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40dc1e:	51                   	push   %ecx
40dc1f:	c7 01 e0 46 49 00    	movl   $0x4946e0,(%ecx)
40dc25:	e8 2e 9b 01 00       	call   0x427758
40dc2a:	59                   	pop    %ecx
40dc2b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40dc2e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0