40ac15:	64 ff 35 00 00 00 00 	push   %fs:0x0
40ac1c:	8d 44 24 0c          	lea    0xc(%esp),%eax
40ac20:	2b 64 24 0c          	sub    0xc(%esp),%esp
40ac24:	53                   	push   %ebx
40ac25:	56                   	push   %esi
40ac26:	57                   	push   %edi
40ac27:	89 28                	mov    %ebp,(%eax)
40ac29:	8b e8                	mov    %eax,%ebp
40ac2b:	a1 50 d1 40 00       	mov    0x40d150,%eax
40ac30:	33 c5                	xor    %ebp,%eax
40ac32:	50                   	push   %eax
40ac33:	89 45 f0             	mov    %eax,-0x10(%ebp)
40ac36:	ff 75 fc             	push   -0x4(%ebp)
40ac39:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
40ac40:	8d 45 f4             	lea    -0xc(%ebp),%eax
40ac43:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40ac49:	f2 c3                	bnd ret
40ac4b:	50                   	push   %eax
40ac4c:	64 ff 35 00 00 00 00 	push   %fs:0x0
40ac53:	8d 44 24 0c          	lea    0xc(%esp),%eax
40ac57:	2b 64 24 0c          	sub    0xc(%esp),%esp
40ac5b:	53                   	push   %ebx
40ac5c:	56                   	push   %esi
40ac5d:	57                   	push   %edi
40ac5e:	89 28                	mov    %ebp,(%eax)
40ac60:	8b e8                	mov    %eax,%ebp
40ac62:	a1 50 d1 40 00       	mov    0x40d150,%eax
40ac67:	33 c5                	xor    %ebp,%eax
40ac69:	50                   	push   %eax
40ac6a:	89 65 f0             	mov    %esp,-0x10(%ebp)
40ac6d:	ff 75 fc             	push   -0x4(%ebp)
40ac70:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
40ac77:	8d 45 f4             	lea    -0xc(%ebp),%eax
40ac7a:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40ac80:	f2 c3                	bnd ret
40ac82:	cc                   	int3
40ac83:	cc                   	int3
40ac84:	cc                   	int3
40ac85:	cc                   	int3
40ac86:	cc                   	int3
40ac87:	cc                   	int3
40ac88:	cc                   	int3
40ac89:	cc                   	int3
40ac8a:	cc                   	int3
40ac8b:	cc                   	int3
40ac8c:	cc                   	int3
40ac8d:	cc                   	int3
40ac8e:	cc                   	int3
40ac8f:	cc                   	int3
40ac90:	51                   	push   %ecx
40ac91:	8d 4c 24 04          	lea    0x4(%esp),%ecx
40ac95:	2b c8                	sub    %eax,%ecx
40ac97:	1b c0                	sbb    %eax,%eax
40ac99:	f7 d0                	not    %eax
40ac9b:	23 c8                	and    %eax,%ecx
40ac9d:	8b c4                	mov    %esp,%eax
40ac9f:	25 00 f0 ff ff       	and    $0xfffff000,%eax
40aca4:	3b c8                	cmp    %eax,%ecx
40aca6:	f2 72 0b             	bnd jb 0x40acb4
40aca9:	8b c1                	mov    %ecx,%eax
40acab:	59                   	pop    %ecx
40acac:	94                   	xchg   %eax,%esp
40acad:	8b 00                	mov    (%eax),%eax
40acaf:	89 04 24             	mov    %eax,(%esp)
40acb2:	f2 c3                	bnd ret
40acb4:	2d 00 10 00 00       	sub    $0x1000,%eax
40acb9:	85 00                	test   %eax,(%eax)
40acbb:	eb e7                	jmp    0x40aca4
40acbd:	ff 25 a4 e1 40 00    	jmp    *0x40e1a4
40acc3:	ff 25 58 e1 40 00    	jmp    *0x40e158
40acc9:	8b 54 24 08          	mov    0x8(%esp),%edx
40accd:	8d 42 0c             	lea    0xc(%edx),%eax
40acd0:	8b 4a fc             	mov    -0x4(%edx),%ecx
40acd3:	33 c8                	xor    %eax,%ecx
40acd5:	e8 86 f1 ff ff       	call   0x409e60
40acda:	b8 58 b3 40 00       	mov    $0x40b358,%eax
40acdf:	e9 13 fb ff ff       	jmp    0x40a7f7
40ace4:	8d 4d e8             	lea    -0x18(%ebp),%ecx
40ace7:	e9 f3 96 ff ff       	jmp    0x4043df
40acec:	8d 4d ec             	lea    -0x14(%ebp),%ecx
40acef:	e9 f9 96 ff ff       	jmp    0x4043ed
40acf4:	8d 4d ab             	lea    -0x55(%ebp),%ecx
40acf7:	e9 ab 93 ff ff       	jmp    0x4040a7
40acfc:	8d 4d ac             	lea    -0x54(%ebp),%ecx
40acff:	e9 65 9e ff ff       	jmp    0x404b69
40ad04:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
40ad07:	e9 58 9e ff ff       	jmp    0x404b64
40ad0c:	8b 54 24 08          	mov    0x8(%esp),%edx
40ad10:	8d 42 0c             	lea    0xc(%edx),%eax
40ad13:	8b 8a 2c ff ff ff    	mov    -0xd4(%edx),%ecx
40ad19:	33 c8                	xor    %eax,%ecx
40ad1b:	e8 40 f1 ff ff       	call   0x409e60
40ad20:	8b 4a fc             	mov    -0x4(%edx),%ecx
40ad23:	33 c8                	xor    %eax,%ecx
40ad25:	e8 36 f1 ff ff       	call   0x409e60
40ad2a:	b8 7c b3 40 00       	mov    $0x40b37c,%eax
40ad2f:	e9 c3 fa ff ff       	jmp    0x40a7f7
40ad34:	8d 8d e4 fd ff ff    	lea    -0x21c(%ebp),%ecx
40ad3a:	e9 1c 99 ff ff       	jmp    0x40465b
40ad3f:	8d 8d e0 fd ff ff    	lea    -0x220(%ebp),%ecx
40ad45:	e9 aa 88 ff ff       	jmp    0x4035f4
40ad4a:	8b 54 24 08          	mov    0x8(%esp),%edx
40ad4e:	8d 42 0c             	lea    0xc(%edx),%eax
40ad51:	8b 8a d0 fd ff ff    	mov    -0x230(%edx),%ecx
40ad57:	33 c8                	xor    %eax,%ecx
40ad59:	e8 02 f1 ff ff       	call   0x409e60
40ad5e:	8b 4a fc             	mov    -0x4(%edx),%ecx
40ad61:	33 c8                	xor    %eax,%ecx
40ad63:	e8 f8 f0 ff ff       	call   0x409e60
40ad68:	b8 c8 b3 40 00       	mov    $0x40b3c8,%eax
40ad6d:	e9 85 fa ff ff       	jmp    0x40a7f7
40ad72:	8b 54 24 08          	mov    0x8(%esp),%edx
40ad76:	8d 42 0c             	lea    0xc(%edx),%eax
40ad79:	8b 4a f8             	mov    -0x8(%edx),%ecx
40ad7c:	33 c8                	xor    %eax,%ecx
40ad7e:	e8 dd f0 ff ff       	call   0x409e60
40ad83:	b8 58 b3 40 00       	mov    $0x40b358,%eax
40ad88:	e9 6a fa ff ff       	jmp    0x40a7f7
40ad8d:	8b 54 24 08          	mov    0x8(%esp),%edx
40ad91:	8d 42 0c             	lea    0xc(%edx),%eax
40ad94:	8b 4a e0             	mov    -0x20(%edx),%ecx
40ad97:	33 c8                	xor    %eax,%ecx
40ad99:	e8 c2 f0 ff ff       	call   0x409e60
40ad9e:	b8 00 b4 40 00       	mov    $0x40b400,%eax
40ada3:	e9 4f fa ff ff       	jmp    0x40a7f7
40ada8:	8d 4d ec             	lea    -0x14(%ebp),%ecx
40adab:	e9 b4 9d ff ff       	jmp    0x404b64
40adb0:	8b 54 24 08          	mov    0x8(%esp),%edx
40adb4:	8d 42 0c             	lea    0xc(%edx),%eax
40adb7:	8b 8a 7c ff ff ff    	mov    -0x84(%edx),%ecx
40adbd:	33 c8                	xor    %eax,%ecx
40adbf:	e8 9c f0 ff ff       	call   0x409e60
40adc4:	b8 98 b4 40 00       	mov    $0x40b498,%eax
40adc9:	e9 29 fa ff ff       	jmp    0x40a7f7
40adce:	8d 4d ec             	lea    -0x14(%ebp),%ecx
40add1:	e9 fc b1 ff ff       	jmp    0x405fd2
40add6:	8b 54 24 08          	mov    0x8(%esp),%edx
40adda:	8d 42 0c             	lea    0xc(%edx),%eax
40addd:	8b 8a 74 ff ff ff    	mov    -0x8c(%edx),%ecx
40ade3:	33 c8                	xor    %eax,%ecx
40ade5:	e8 76 f0 ff ff       	call   0x409e60
40adea:	8b 4a fc             	mov    -0x4(%edx),%ecx
40aded:	33 c8                	xor    %eax,%ecx
40adef:	e8 6c f0 ff ff       	call   0x409e60
40adf4:	b8 c4 b4 40 00       	mov    $0x40b4c4,%eax
40adf9:	e9 f9 f9 ff ff       	jmp    0x40a7f7
40adfe:	8d 4d eb             	lea    -0x15(%ebp),%ecx
40ae01:	e9 a1 92 ff ff       	jmp    0x4040a7
40ae06:	8d 4d ec             	lea    -0x14(%ebp),%ecx
40ae09:	e9 d1 95 ff ff       	jmp    0x4043df
40ae0e:	8b 54 24 08          	mov    0x8(%esp),%edx
40ae12:	8d 42 0c             	lea    0xc(%edx),%eax
40ae15:	8b 8a 78 ff ff ff    	mov    -0x88(%edx),%ecx
40ae1b:	33 c8                	xor    %eax,%ecx
40ae1d:	e8 3e f0 ff ff       	call   0x409e60
40ae22:	8b 4a fc             	mov    -0x4(%edx),%ecx
40ae25:	33 c8                	xor    %eax,%ecx
40ae27:	e8 34 f0 ff ff       	call   0x409e60
40ae2c:	b8 f0 b4 40 00       	mov    $0x40b4f0,%eax
40ae31:	e9 c1 f9 ff ff       	jmp    0x40a7f7
40ae36:	8d 4d db             	lea    -0x25(%ebp),%ecx
40ae39:	e9 69 92 ff ff       	jmp    0x4040a7
40ae3e:	6a 0c                	push   $0xc
40ae40:	ff 75 d0             	push   -0x30(%ebp)
40ae43:	e8 f7 f3 ff ff       	call   0x40a23f
40ae48:	59                   	pop    %ecx
40ae49:	59                   	pop    %ecx
40ae4a:	c3                   	ret
40ae4b:	8b 4d d0             	mov    -0x30(%ebp),%ecx
40ae4e:	e9 df b1 ff ff       	jmp    0x406032
40ae53:	8b 54 24 08          	mov    0x8(%esp),%edx
40ae57:	8d 42 0c             	lea    0xc(%edx),%eax
40ae5a:	8b 8a 5c ff ff ff    	mov    -0xa4(%edx),%ecx
40ae60:	33 c8                	xor    %eax,%ecx
40ae62:	e8 f9 ef ff ff       	call   0x409e60
40ae67:	8b 4a fc             	mov    -0x4(%edx),%ecx
40ae6a:	33 c8                	xor    %eax,%ecx
40ae6c:	e8 ef ef ff ff       	call   0x409e60
40ae71:	b8 24 b5 40 00       	mov    $0x40b524,%eax
40ae76:	e9 7c f9 ff ff       	jmp    0x40a7f7
40ae7b:	8d 4d f3             	lea    -0xd(%ebp),%ecx
40ae7e:	e9 24 92 ff ff       	jmp    0x4040a7
40ae83:	8b 54 24 08          	mov    0x8(%esp),%edx
40ae87:	8d 42 0c             	lea    0xc(%edx),%eax
40ae8a:	8b 4a 80             	mov    -0x80(%edx),%ecx
40ae8d:	33 c8                	xor    %eax,%ecx
40ae8f:	e8 cc ef ff ff       	call   0x409e60
40ae94:	b8 60 b5 40 00       	mov    $0x40b560,%eax
40ae99:	e9 59 f9 ff ff       	jmp    0x40a7f7
40ae9e:	8d 4d df             	lea    -0x21(%ebp),%ecx
40aea1:	e9 01 92 ff ff       	jmp    0x4040a7
40aea6:	8d 4d e8             	lea    -0x18(%ebp),%ecx
40aea9:	e9 c2 aa ff ff       	jmp    0x405970
40aeae:	8b 54 24 08          	mov    0x8(%esp),%edx
40aeb2:	8d 42 0c             	lea    0xc(%edx),%eax
40aeb5:	8b 8a 5c ff ff ff    	mov    -0xa4(%edx),%ecx
40aebb:	33 c8                	xor    %eax,%ecx
40aebd:	e8 9e ef ff ff       	call   0x409e60
40aec2:	8b 4a fc             	mov    -0x4(%edx),%ecx
40aec5:	33 c8                	xor    %eax,%ecx
40aec7:	e8 94 ef ff ff       	call   0x409e60
40aecc:	b8 8c b5 40 00       	mov    $0x40b58c,%eax
40aed1:	e9 21 f9 ff ff       	jmp    0x40a7f7
40aed6:	8d 4d e3             	lea    -0x1d(%ebp),%ecx
40aed9:	e9 c9 91 ff ff       	jmp    0x4040a7
40aede:	8d 4d ec             	lea    -0x14(%ebp),%ecx
40aee1:	e9 8a aa ff ff       	jmp    0x405970
40aee6:	8b 54 24 08          	mov    0x8(%esp),%edx
40aeea:	8d 42 0c             	lea    0xc(%edx),%eax
40aeed:	8b 8a 64 ff ff ff    	mov    -0x9c(%edx),%ecx
40aef3:	33 c8                	xor    %eax,%ecx
40aef5:	e8 66 ef ff ff       	call   0x409e60
40aefa:	8b 4a fc             	mov    -0x4(%edx),%ecx
40aefd:	33 c8                	xor    %eax,%ecx
40aeff:	e8 5c ef ff ff       	call   0x409e60
40af04:	b8 c0 b5 40 00       	mov    $0x40b5c0,%eax
40af09:	e9 e9 f8 ff ff       	jmp    0x40a7f7
40af0e:	8d 4d eb             	lea    -0x15(%ebp),%ecx
40af11:	e9 91 91 ff ff       	jmp    0x4040a7
40af16:	8d 4d ec             	lea    -0x14(%ebp),%ecx
40af19:	e9 52 aa ff ff       	jmp    0x405970
40af1e:	8b 54 24 08          	mov    0x8(%esp),%edx
40af22:	8d 42 0c             	lea    0xc(%edx),%eax
40af25:	8b 8a 78 ff ff ff    	mov    -0x88(%edx),%ecx
40af2b:	33 c8                	xor    %eax,%ecx
40af2d:	e8 2e ef ff ff       	call   0x409e60
40af32:	8b 4a fc             	mov    -0x4(%edx),%ecx
40af35:	33 c8                	xor    %eax,%ecx
40af37:	e8 24 ef ff ff       	call   0x409e60
40af3c:	b8 f4 b5 40 00       	mov    $0x40b5f4,%eax
40af41:	e9 b1 f8 ff ff       	jmp    0x40a7f7
40af46:	8b 54 24 08          	mov    0x8(%esp),%edx
40af4a:	8d 42 0c             	lea    0xc(%edx),%eax
40af4d:	8b 4a dc             	mov    -0x24(%edx),%ecx
40af50:	33 c8                	xor    %eax,%ecx
40af52:	e8 09 ef ff ff       	call   0x409e60
40af57:	b8 68 b8 40 00       	mov    $0x40b868,%eax
40af5c:	e9 96 f8 ff ff       	jmp    0x40a7f7
40af61:	8b 54 24 08          	mov    0x8(%esp),%edx
40af65:	8d 42 0c             	lea    0xc(%edx),%eax
40af68:	8b 4a e4             	mov    -0x1c(%edx),%ecx
40af6b:	33 c8                	xor    %eax,%ecx
40af6d:	e8 ee ee ff ff       	call   0x409e60
40af72:	b8 00 b9 40 00       	mov    $0x40b900,%eax
40af77:	e9 7b f8 ff ff       	jmp    0x40a7f7
40af7c:	8b 54 24 08          	mov    0x8(%esp),%edx
40af80:	8d 42 0c             	lea    0xc(%edx),%eax
40af83:	8b 4a e0             	mov    -0x20(%edx),%ecx
40af86:	33 c8                	xor    %eax,%ecx
40af88:	e8 d3 ee ff ff       	call   0x409e60
40af8d:	b8 58 b9 40 00       	mov    $0x40b958,%eax
40af92:	e9 60 f8 ff ff       	jmp    0x40a7f7
40af97:	8b 54 24 08          	mov    0x8(%esp),%edx
40af9b:	8d 42 0c             	lea    0xc(%edx),%eax
40af9e:	8b 4a dc             	mov    -0x24(%edx),%ecx
40afa1:	33 c8                	xor    %eax,%ecx
40afa3:	e8 b8 ee ff ff       	call   0x409e60
40afa8:	b8 f0 b9 40 00       	mov    $0x40b9f0,%eax
40afad:	e9 45 f8 ff ff       	jmp    0x40a7f7
40afb2:	8b 54 24 08          	mov    0x8(%esp),%edx
40afb6:	8d 42 0c             	lea    0xc(%edx),%eax
40afb9:	8b 4a e4             	mov    -0x1c(%edx),%ecx
40afbc:	33 c8                	xor    %eax,%ecx
40afbe:	e8 9d ee ff ff       	call   0x409e60
40afc3:	b8 88 ba 40 00       	mov    $0x40ba88,%eax
40afc8:	e9 2a f8 ff ff       	jmp    0x40a7f7
40afcd:	8d 4d ef             	lea    -0x11(%ebp),%ecx
40afd0:	e9 d2 90 ff ff       	jmp    0x4040a7
40afd5:	8b 54 24 08          	mov    0x8(%esp),%edx
40afd9:	8d 42 0c             	lea    0xc(%edx),%eax
40afdc:	8b 4a dc             	mov    -0x24(%edx),%ecx
40afdf:	33 c8                	xor    %eax,%ecx
40afe1:	e8 7a ee ff ff       	call   0x409e60
40afe6:	b8 e0 ba 40 00       	mov    $0x40bae0,%eax
40afeb:	e9 07 f8 ff ff       	jmp    0x40a7f7
40aff0:	8d 4d ef             	lea    -0x11(%ebp),%ecx
40aff3:	e9 af 90 ff ff       	jmp    0x4040a7
40aff8:	8b 54 24 08          	mov    0x8(%esp),%edx
40affc:	8d 42 0c             	lea    0xc(%edx),%eax
40afff:	8b 4a dc             	mov    -0x24(%edx),%ecx
40b002:	33 c8                	xor    %eax,%ecx
40b004:	e8 57 ee ff ff       	call   0x409e60
40b009:	b8 80 bb 40 00       	mov    $0x40bb80,%eax
40b00e:	e9 e4 f7 ff ff       	jmp    0x40a7f7
40b013:	8d 4d ef             	lea    -0x11(%ebp),%ecx
40b016:	e9 8c 90 ff ff       	jmp    0x4040a7
40b01b:	8b 54 24 08          	mov    0x8(%esp),%edx
40b01f:	8d 42 0c             	lea    0xc(%edx),%eax
40b022:	8b 4a dc             	mov    -0x24(%edx),%ecx
40b025:	33 c8                	xor    %eax,%ecx
40b027:	e8 34 ee ff ff       	call   0x409e60
40b02c:	b8 20 bc 40 00       	mov    $0x40bc20,%eax
40b031:	e9 c1 f7 ff ff       	jmp    0x40a7f7
40b036:	8d 4d ef             	lea    -0x11(%ebp),%ecx
40b039:	e9 69 90 ff ff       	jmp    0x4040a7
40b03e:	8b 54 24 08          	mov    0x8(%esp),%edx
40b042:	8d 42 0c             	lea    0xc(%edx),%eax
40b045:	8b 4a e0             	mov    -0x20(%edx),%ecx
40b048:	33 c8                	xor    %eax,%ecx
40b04a:	e8 11 ee ff ff       	call   0x409e60
40b04f:	b8 c0 bc 40 00       	mov    $0x40bcc0,%eax
40b054:	e9 9e f7 ff ff       	jmp    0x40a7f7
40b059:	8d 4d ef             	lea    -0x11(%ebp),%ecx
40b05c:	e9 46 90 ff ff       	jmp    0x4040a7
40b061:	8b 54 24 08          	mov    0x8(%esp),%edx
40b065:	8d 42 0c             	lea    0xc(%edx),%eax
40b068:	8b 4a c4             	mov    -0x3c(%edx),%ecx
40b06b:	33 c8                	xor    %eax,%ecx
40b06d:	e8 ee ed ff ff       	call   0x409e60
40b072:	b8 20 bd 40 00       	mov    $0x40bd20,%eax
40b077:	e9 7b f7 ff ff       	jmp    0x40a7f7
40b07c:	8d 4d ef             	lea    -0x11(%ebp),%ecx
40b07f:	e9 23 90 ff ff       	jmp    0x4040a7
40b084:	8b 54 24 08          	mov    0x8(%esp),%edx
40b088:	8d 42 0c             	lea    0xc(%edx),%eax
40b08b:	8b 4a cc             	mov    -0x34(%edx),%ecx
40b08e:	33 c8                	xor    %eax,%ecx
40b090:	e8 cb ed ff ff       	call   0x409e60
40b095:	b8 c0 bd 40 00       	mov    $0x40bdc0,%eax
40b09a:	e9 58 f7 ff ff       	jmp    0x40a7f7
40b09f:	8d 4d ef             	lea    -0x11(%ebp),%ecx
40b0a2:	e9 00 90 ff ff       	jmp    0x4040a7
40b0a7:	8b 54 24 08          	mov    0x8(%esp),%edx
40b0ab:	8d 42 0c             	lea    0xc(%edx),%eax
40b0ae:	8b 4a dc             	mov    -0x24(%edx),%ecx
40b0b1:	33 c8                	xor    %eax,%ecx
40b0b3:	e8 a8 ed ff ff       	call   0x409e60
40b0b8:	b8 60 be 40 00       	mov    $0x40be60,%eax
40b0bd:	e9 35 f7 ff ff       	jmp    0x40a7f7
40b0c2:	8b 54 24 08          	mov    0x8(%esp),%edx
40b0c6:	8d 42 0c             	lea    0xc(%edx),%eax
40b0c9:	8b 4a e0             	mov    -0x20(%edx),%ecx
40b0cc:	33 c8                	xor    %eax,%ecx
40b0ce:	e8 8d ed ff ff       	call   0x409e60
40b0d3:	b8 00 bf 40 00       	mov    $0x40bf00,%eax
40b0d8:	e9 1a f7 ff ff       	jmp    0x40a7f7
40b0dd:	8b 54 24 08          	mov    0x8(%esp),%edx
40b0e1:	8d 42 0c             	lea    0xc(%edx),%eax
40b0e4:	8b 4a dc             	mov    -0x24(%edx),%ecx
40b0e7:	33 c8                	xor    %eax,%ecx
40b0e9:	e8 72 ed ff ff       	call   0x409e60
40b0ee:	b8 98 bf 40 00       	mov    $0x40bf98,%eax
40b0f3:	e9 ff f6 ff ff       	jmp    0x40a7f7
40b0f8:	8d 4d ef             	lea    -0x11(%ebp),%ecx
40b0fb:	e9 a7 8f ff ff       	jmp    0x4040a7
40b100:	8b 54 24 08          	mov    0x8(%esp),%edx
40b104:	8d 42 0c             	lea    0xc(%edx),%eax
40b107:	8b 4a dc             	mov    -0x24(%edx),%ecx
40b10a:	33 c8                	xor    %eax,%ecx
40b10c:	e8 4f ed ff ff       	call   0x409e60