40bca1:	cc                   	int3
40bca2:	cc                   	int3
40bca3:	cc                   	int3
40bca4:	cc                   	int3
40bca5:	cc                   	int3
40bca6:	cc                   	int3
40bca7:	cc                   	int3
40bca8:	cc                   	int3
40bca9:	cc                   	int3
40bcaa:	cc                   	int3
40bcab:	cc                   	int3
40bcac:	cc                   	int3
40bcad:	cc                   	int3
40bcae:	cc                   	int3
40bcaf:	cc                   	int3
40bcb0:	55                   	push   %ebp
40bcb1:	8b ec                	mov    %esp,%ebp
40bcb3:	56                   	push   %esi
40bcb4:	8b 75 08             	mov    0x8(%ebp),%esi
40bcb7:	0f 57 c0             	xorps  %xmm0,%xmm0
40bcba:	57                   	push   %edi
40bcbb:	8b f9                	mov    %ecx,%edi
40bcbd:	8d 47 04             	lea    0x4(%edi),%eax
40bcc0:	50                   	push   %eax
40bcc1:	c7 07 a4 f8 49 00    	movl   $0x49f8a4,(%edi)
40bcc7:	66 0f d6 00          	movq   %xmm0,(%eax)
40bccb:	8d 46 04             	lea    0x4(%esi),%eax
40bcce:	50                   	push   %eax
40bccf:	e8 a7 f0 05 00       	call   0x46ad7b
40bcd4:	c7 07 fc 05 4a 00    	movl   $0x4a05fc,(%edi)
40bcda:	83 c4 08             	add    $0x8,%esp
40bcdd:	8b 46 0c             	mov    0xc(%esi),%eax
40bce0:	8b 4e 10             	mov    0x10(%esi),%ecx
40bce3:	89 47 0c             	mov    %eax,0xc(%edi)
40bce6:	8b c7                	mov    %edi,%eax
40bce8:	89 4f 10             	mov    %ecx,0x10(%edi)
40bceb:	c7 07 70 06 4a 00    	movl   $0x4a0670,(%edi)
40bcf1:	5f                   	pop    %edi
40bcf2:	5e                   	pop    %esi
40bcf3:	5d                   	pop    %ebp
40bcf4:	c2 04 00             	ret    $0x4
40bcf7:	cc                   	int3
40bcf8:	cc                   	int3
40bcf9:	cc                   	int3
40bcfa:	cc                   	int3
40bcfb:	cc                   	int3
40bcfc:	cc                   	int3
40bcfd:	cc                   	int3
40bcfe:	cc                   	int3
40bcff:	cc                   	int3
40bd00:	55                   	push   %ebp
40bd01:	8b ec                	mov    %esp,%ebp
40bd03:	6a ff                	push   $0xffffffff
40bd05:	68 50 80 49 00       	push   $0x498050
40bd0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40bd10:	50                   	push   %eax
40bd11:	56                   	push   %esi
40bd12:	a1 14 40 4c 00       	mov    0x4c4014,%eax
40bd17:	33 c5                	xor    %ebp,%eax
40bd19:	50                   	push   %eax
40bd1a:	8d 45 f4             	lea    -0xc(%ebp),%eax
40bd1d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40bd23:	8b f1                	mov    %ecx,%esi
40bd25:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
40bd2c:	56                   	push   %esi
40bd2d:	c7 06 c0 1b 4b 00    	movl   $0x4b1bc0,(%esi)
40bd33:	e8 ca ce 05 00       	call   0x468c02
40bd38:	83 c4 04             	add    $0x4,%esp
40bd3b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
40bd3f:	74 0b                	je     0x40bd4c
40bd41:	6a 38                	push   $0x38
40bd43:	56                   	push   %esi
40bd44:	e8 bf dc 05 00       	call   0x469a08
40bd49:	83 c4 08             	add    $0x8,%esp
40bd4c:	8b c6                	mov    %esi,%eax
40bd4e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40bd51:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40bd58:	59                   	pop    %ecx
40bd59:	5e                   	pop    %esi
40bd5a:	8b e5                	mov    %ebp,%esp
40bd5c:	5d                   	pop    %ebp
40bd5d:	c2 04 00             	ret    $0x4
40bd60:	cc                   	int3
40bd61:	cc                   	int3
40bd62:	cc                   	int3
40bd63:	cc                   	int3
40bd64:	cc                   	int3
40bd65:	cc                   	int3
40bd66:	cc                   	int3
40bd67:	cc                   	int3
40bd68:	cc                   	int3
40bd69:	cc                   	int3
40bd6a:	cc                   	int3
40bd6b:	cc                   	int3
40bd6c:	cc                   	int3
40bd6d:	cc                   	int3
40bd6e:	cc                   	int3
40bd6f:	cc                   	int3
40bd70:	55                   	push   %ebp
40bd71:	8b ec                	mov    %esp,%ebp
40bd73:	6a ff                	push   $0xffffffff
40bd75:	68 7d 80 49 00       	push   $0x49807d
40bd7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40bd80:	50                   	push   %eax
40bd81:	51                   	push   %ecx
40bd82:	56                   	push   %esi
40bd83:	a1 14 40 4c 00       	mov    0x4c4014,%eax
40bd88:	33 c5                	xor    %ebp,%eax
40bd8a:	50                   	push   %eax
40bd8b:	8d 45 f4             	lea    -0xc(%ebp),%eax
40bd8e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40bd94:	8b f1                	mov    %ecx,%esi
40bd96:	89 75 f0             	mov    %esi,-0x10(%ebp)
40bd99:	0f 57 c0             	xorps  %xmm0,%xmm0
40bd9c:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
40bda1:	8b 45 08             	mov    0x8(%ebp),%eax
40bda4:	8d 4e 10             	lea    0x10(%esi),%ecx
40bda7:	ff 75 0c             	push   0xc(%ebp)
40bdaa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
40bdb1:	c7 06 b4 1b 4b 00    	movl   $0x4b1bb4,(%esi)
40bdb7:	89 46 0c             	mov    %eax,0xc(%esi)
40bdba:	e8 61 79 ff ff       	call   0x403720
40bdbf:	8b c6                	mov    %esi,%eax
40bdc1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40bdc4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40bdcb:	59                   	pop    %ecx
40bdcc:	5e                   	pop    %esi
40bdcd:	8b e5                	mov    %ebp,%esp
40bdcf:	5d                   	pop    %ebp
40bdd0:	c2 08 00             	ret    $0x8
40bdd3:	cc                   	int3
40bdd4:	cc                   	int3
40bdd5:	cc                   	int3
40bdd6:	cc                   	int3
40bdd7:	cc                   	int3
40bdd8:	cc                   	int3
40bdd9:	cc                   	int3
40bdda:	cc                   	int3
40bddb:	cc                   	int3
40bddc:	cc                   	int3
40bddd:	cc                   	int3
40bdde:	cc                   	int3
40bddf:	cc                   	int3
40bde0:	56                   	push   %esi
40bde1:	8b f1                	mov    %ecx,%esi
40bde3:	c7 06 b4 1b 4b 00    	movl   $0x4b1bb4,(%esi)
40bde9:	8b 4e 24             	mov    0x24(%esi),%ecx
40bdec:	83 f9 10             	cmp    $0x10,%ecx
40bdef:	72 28                	jb     0x40be19
40bdf1:	8b 46 10             	mov    0x10(%esi),%eax
40bdf4:	41                   	inc    %ecx
40bdf5:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40bdfb:	72 12                	jb     0x40be0f
40bdfd:	8b 50 fc             	mov    -0x4(%eax),%edx
40be00:	83 c1 23             	add    $0x23,%ecx
40be03:	2b c2                	sub    %edx,%eax
40be05:	83 c0 fc             	add    $0xfffffffc,%eax
40be08:	83 f8 1f             	cmp    $0x1f,%eax
40be0b:	77 32                	ja     0x40be3f
40be0d:	8b c2                	mov    %edx,%eax
40be0f:	51                   	push   %ecx
40be10:	50                   	push   %eax
40be11:	e8 f2 db 05 00       	call   0x469a08
40be16:	83 c4 08             	add    $0x8,%esp
40be19:	8d 46 04             	lea    0x4(%esi),%eax
40be1c:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
40be23:	c7 46 24 0f 00 00 00 	movl   $0xf,0x24(%esi)
40be2a:	c6 46 10 00          	movb   $0x0,0x10(%esi)
40be2e:	50                   	push   %eax
40be2f:	c7 06 a4 f8 49 00    	movl   $0x49f8a4,(%esi)
40be35:	e8 a4 ef 05 00       	call   0x46adde
40be3a:	83 c4 04             	add    $0x4,%esp
40be3d:	5e                   	pop    %esi
40be3e:	c3                   	ret
40be3f:	e8 ed d7 06 00       	call   0x479631
40be44:	cc                   	int3
40be45:	cc                   	int3
40be46:	cc                   	int3
40be47:	cc                   	int3
40be48:	cc                   	int3
40be49:	cc                   	int3
40be4a:	cc                   	int3
40be4b:	cc                   	int3
40be4c:	cc                   	int3
40be4d:	cc                   	int3
40be4e:	cc                   	int3
40be4f:	cc                   	int3
40be50:	83 79 24 10          	cmpl   $0x10,0x24(%ecx)
40be54:	8d 41 10             	lea    0x10(%ecx),%eax
40be57:	72 02                	jb     0x40be5b
40be59:	8b 00                	mov    (%eax),%eax
40be5b:	c3                   	ret
40be5c:	cc                   	int3
40be5d:	cc                   	int3
40be5e:	cc                   	int3
40be5f:	cc                   	int3
40be60:	55                   	push   %ebp
40be61:	8b ec                	mov    %esp,%ebp
40be63:	56                   	push   %esi
40be64:	8b f1                	mov    %ecx,%esi
40be66:	e8 75 ff ff ff       	call   0x40bde0
40be6b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
40be6f:	74 0b                	je     0x40be7c
40be71:	6a 28                	push   $0x28
40be73:	56                   	push   %esi
40be74:	e8 8f db 05 00       	call   0x469a08
40be79:	83 c4 08             	add    $0x8,%esp
40be7c:	8b c6                	mov    %esi,%eax
40be7e:	5e                   	pop    %esi
40be7f:	5d                   	pop    %ebp
40be80:	c2 04 00             	ret    $0x4
40be83:	cc                   	int3
40be84:	cc                   	int3
40be85:	cc                   	int3
40be86:	cc                   	int3
40be87:	cc                   	int3
40be88:	cc                   	int3
40be89:	cc                   	int3
40be8a:	cc                   	int3
40be8b:	cc                   	int3
40be8c:	cc                   	int3
40be8d:	cc                   	int3
40be8e:	cc                   	int3
40be8f:	cc                   	int3
40be90:	55                   	push   %ebp
40be91:	8b ec                	mov    %esp,%ebp
40be93:	6a ff                	push   $0xffffffff
40be95:	68 7d 80 49 00       	push   $0x49807d
40be9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40bea0:	50                   	push   %eax
40bea1:	51                   	push   %ecx
40bea2:	56                   	push   %esi
40bea3:	a1 14 40 4c 00       	mov    0x4c4014,%eax
40bea8:	33 c5                	xor    %ebp,%eax
40beaa:	50                   	push   %eax
40beab:	8d 45 f4             	lea    -0xc(%ebp),%eax
40beae:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40beb4:	8b f1                	mov    %ecx,%esi
40beb6:	89 75 f0             	mov    %esi,-0x10(%ebp)
40beb9:	0f 57 c0             	xorps  %xmm0,%xmm0
40bebc:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
40bec1:	ff 75 08             	push   0x8(%ebp)
40bec4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
40becb:	8d 4e 10             	lea    0x10(%esi),%ecx
40bece:	c7 06 b4 1b 4b 00    	movl   $0x4b1bb4,(%esi)
40bed4:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
40bedb:	e8 40 78 ff ff       	call   0x403720
40bee0:	c7 06 d0 12 4b 00    	movl   $0x4b12d0,(%esi)
40bee6:	8b c6                	mov    %esi,%eax
40bee8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40beeb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40bef2:	59                   	pop    %ecx
40bef3:	5e                   	pop    %esi
40bef4:	8b e5                	mov    %ebp,%esp
40bef6:	5d                   	pop    %ebp
40bef7:	c2 04 00             	ret    $0x4
40befa:	cc                   	int3
40befb:	cc                   	int3
40befc:	cc                   	int3
40befd:	cc                   	int3
40befe:	cc                   	int3
40beff:	cc                   	int3
40bf00:	e9 db fe ff ff       	jmp    0x40bde0
40bf05:	cc                   	int3
40bf06:	cc                   	int3
40bf07:	cc                   	int3
40bf08:	cc                   	int3
40bf09:	cc                   	int3
40bf0a:	cc                   	int3
40bf0b:	cc                   	int3
40bf0c:	cc                   	int3
40bf0d:	cc                   	int3
40bf0e:	cc                   	int3
40bf0f:	cc                   	int3
40bf10:	55                   	push   %ebp
40bf11:	8b ec                	mov    %esp,%ebp
40bf13:	6a ff                	push   $0xffffffff
40bf15:	68 7d 80 49 00       	push   $0x49807d
40bf1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40bf20:	50                   	push   %eax
40bf21:	51                   	push   %ecx
40bf22:	56                   	push   %esi
40bf23:	a1 14 40 4c 00       	mov    0x4c4014,%eax
40bf28:	33 c5                	xor    %ebp,%eax
40bf2a:	50                   	push   %eax
40bf2b:	8d 45 f4             	lea    -0xc(%ebp),%eax
40bf2e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40bf34:	8b f1                	mov    %ecx,%esi
40bf36:	89 75 f0             	mov    %esi,-0x10(%ebp)
40bf39:	0f 57 c0             	xorps  %xmm0,%xmm0
40bf3c:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
40bf41:	ff 75 08             	push   0x8(%ebp)
40bf44:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
40bf4b:	8d 4e 10             	lea    0x10(%esi),%ecx
40bf4e:	c7 06 b4 1b 4b 00    	movl   $0x4b1bb4,(%esi)
40bf54:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
40bf5b:	e8 c0 77 ff ff       	call   0x403720
40bf60:	c7 06 f0 1b 4b 00    	movl   $0x4b1bf0,(%esi)
40bf66:	8b c6                	mov    %esi,%eax
40bf68:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40bf6b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40bf72:	59                   	pop    %ecx
40bf73:	5e                   	pop    %esi
40bf74:	8b e5                	mov    %ebp,%esp
40bf76:	5d                   	pop    %ebp
40bf77:	c2 04 00             	ret    $0x4
40bf7a:	cc                   	int3
40bf7b:	cc                   	int3
40bf7c:	cc                   	int3
40bf7d:	cc                   	int3
40bf7e:	cc                   	int3
40bf7f:	cc                   	int3
40bf80:	55                   	push   %ebp
40bf81:	8b ec                	mov    %esp,%ebp
40bf83:	6a ff                	push   $0xffffffff
40bf85:	68 7d 80 49 00       	push   $0x49807d
40bf8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40bf90:	50                   	push   %eax
40bf91:	51                   	push   %ecx
40bf92:	56                   	push   %esi
40bf93:	a1 14 40 4c 00       	mov    0x4c4014,%eax
40bf98:	33 c5                	xor    %ebp,%eax
40bf9a:	50                   	push   %eax
40bf9b:	8d 45 f4             	lea    -0xc(%ebp),%eax
40bf9e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40bfa4:	8b f1                	mov    %ecx,%esi
40bfa6:	89 75 f0             	mov    %esi,-0x10(%ebp)
40bfa9:	0f 57 c0             	xorps  %xmm0,%xmm0
40bfac:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
40bfb1:	ff 75 08             	push   0x8(%ebp)
40bfb4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
40bfbb:	8d 4e 10             	lea    0x10(%esi),%ecx
40bfbe:	c7 06 b4 1b 4b 00    	movl   $0x4b1bb4,(%esi)
40bfc4:	c7 46 0c 02 00 00 00 	movl   $0x2,0xc(%esi)
40bfcb:	e8 50 77 ff ff       	call   0x403720
40bfd0:	c7 06 b4 19 4b 00    	movl   $0x4b19b4,(%esi)
40bfd6:	8b c6                	mov    %esi,%eax
40bfd8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40bfdb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40bfe2:	59                   	pop    %ecx
40bfe3:	5e                   	pop    %esi
40bfe4:	8b e5                	mov    %ebp,%esp
40bfe6:	5d                   	pop    %ebp
40bfe7:	c2 04 00             	ret    $0x4
40bfea:	cc                   	int3
40bfeb:	cc                   	int3
40bfec:	cc                   	int3
40bfed:	cc                   	int3
40bfee:	cc                   	int3
40bfef:	cc                   	int3