43ad7a:	55                   	push   %ebp
43ad7b:	8b ec                	mov    %esp,%ebp
43ad7d:	81 ec 4c 00 00 00    	sub    $0x4c,%esp
43ad83:	68 08 00 00 00       	push   $0x8
43ad88:	e8 11 58 06 00       	call   0x4a059e
43ad8d:	83 c4 04             	add    $0x4,%esp
43ad90:	89 45 fc             	mov    %eax,-0x4(%ebp)
43ad93:	8b f8                	mov    %eax,%edi
43ad95:	be 51 34 4c 00       	mov    $0x4c3451,%esi
43ad9a:	ad                   	lods   %ds:(%esi),%eax
43ad9b:	ab                   	stos   %eax,%es:(%edi)
43ad9c:	ad                   	lods   %ds:(%esi),%eax
43ad9d:	ab                   	stos   %eax,%es:(%edi)
43ad9e:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
43ada5:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
43adac:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
43adb3:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
43adba:	68 10 00 00 00       	push   $0x10
43adbf:	e8 da 57 06 00       	call   0x4a059e
43adc4:	83 c4 04             	add    $0x4,%esp
43adc7:	89 45 e8             	mov    %eax,-0x18(%ebp)
43adca:	8b d8                	mov    %eax,%ebx
43adcc:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
43add2:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
43add9:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
43ade0:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
43ade7:	68 08 00 00 00       	push   $0x8
43adec:	e8 ad 57 06 00       	call   0x4a059e
43adf1:	83 c4 04             	add    $0x4,%esp
43adf4:	89 45 e4             	mov    %eax,-0x1c(%ebp)
43adf7:	8b f8                	mov    %eax,%edi
43adf9:	be 51 34 4c 00       	mov    $0x4c3451,%esi
43adfe:	ad                   	lods   %ds:(%esi),%eax
43adff:	ab                   	stos   %eax,%es:(%edi)
43ae00:	ad                   	lods   %ds:(%esi),%eax
43ae01:	ab                   	stos   %eax,%es:(%edi)
43ae02:	68 08 00 00 00       	push   $0x8
43ae07:	e8 92 57 06 00       	call   0x4a059e
43ae0c:	83 c4 04             	add    $0x4,%esp
43ae0f:	89 45 e0             	mov    %eax,-0x20(%ebp)
43ae12:	8b f8                	mov    %eax,%edi
43ae14:	be 51 34 4c 00       	mov    $0x4c3451,%esi
43ae19:	ad                   	lods   %ds:(%esi),%eax
43ae1a:	ab                   	stos   %eax,%es:(%edi)
43ae1b:	ad                   	lods   %ds:(%esi),%eax
43ae1c:	ab                   	stos   %eax,%es:(%edi)
43ae1d:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
43ae24:	c7 45 2c 00 00 00 00 	movl   $0x0,0x2c(%ebp)
43ae2b:	83 7d 2c 00          	cmpl   $0x0,0x2c(%ebp)
43ae2f:	0f 84 bd 08 00 00    	je     0x43b6f2
43ae35:	b8 32 46 4e 00       	mov    $0x4e4632,%eax
43ae3a:	50                   	push   %eax
43ae3b:	50                   	push   %eax
43ae3c:	8b d8                	mov    %eax,%ebx
43ae3e:	e8 b0 88 fc ff       	call   0x4036f3
43ae43:	58                   	pop    %eax
43ae44:	2b d8                	sub    %eax,%ebx
43ae46:	c1 e1 02             	shl    $0x2,%ecx
43ae49:	03 cb                	add    %ebx,%ecx
43ae4b:	51                   	push   %ecx
43ae4c:	e8 4d 57 06 00       	call   0x4a059e
43ae51:	59                   	pop    %ecx
43ae52:	5e                   	pop    %esi
43ae53:	8b f8                	mov    %eax,%edi
43ae55:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
43ae57:	50                   	push   %eax
43ae58:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43ae5b:	53                   	push   %ebx
43ae5c:	e8 43 57 06 00       	call   0x4a05a4
43ae61:	83 c4 04             	add    $0x4,%esp
43ae64:	58                   	pop    %eax
43ae65:	89 45 fc             	mov    %eax,-0x4(%ebp)
43ae68:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43ae6b:	e8 83 88 fc ff       	call   0x4036f3
43ae70:	b8 00 00 00 00       	mov    $0x0,%eax
43ae75:	3b c1                	cmp    %ecx,%eax
43ae77:	7c 17                	jl     0x43ae90
43ae79:	68 67 01 00 00       	push   $0x167
43ae7e:	68 b5 d0 03 04       	push   $0x403d0b5
43ae83:	68 01 00 00 00       	push   $0x1
43ae88:	e8 1d 57 06 00       	call   0x4a05aa
43ae8d:	83 c4 0c             	add    $0xc,%esp
43ae90:	c1 e0 02             	shl    $0x2,%eax
43ae93:	03 d8                	add    %eax,%ebx
43ae95:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43ae98:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43ae9b:	e8 53 88 fc ff       	call   0x4036f3
43aea0:	b8 01 00 00 00       	mov    $0x1,%eax
43aea5:	3b c1                	cmp    %ecx,%eax
43aea7:	7c 17                	jl     0x43aec0
43aea9:	68 67 01 00 00       	push   $0x167
43aeae:	68 b5 d0 03 04       	push   $0x403d0b5
43aeb3:	68 01 00 00 00       	push   $0x1
43aeb8:	e8 ed 56 06 00       	call   0x4a05aa
43aebd:	83 c4 0c             	add    $0xc,%esp
43aec0:	c1 e0 02             	shl    $0x2,%eax
43aec3:	03 d8                	add    %eax,%ebx
43aec5:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
43aec8:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43aecb:	e8 23 88 fc ff       	call   0x4036f3
43aed0:	b8 02 00 00 00       	mov    $0x2,%eax
43aed5:	3b c1                	cmp    %ecx,%eax
43aed7:	7c 17                	jl     0x43aef0
43aed9:	68 67 01 00 00       	push   $0x167
43aede:	68 b5 d0 03 04       	push   $0x403d0b5
43aee3:	68 01 00 00 00       	push   $0x1
43aee8:	e8 bd 56 06 00       	call   0x4a05aa
43aeed:	83 c4 0c             	add    $0xc,%esp
43aef0:	c1 e0 02             	shl    $0x2,%eax
43aef3:	03 d8                	add    %eax,%ebx
43aef5:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43aef8:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43aefb:	c7 03 fa 7e 6a 3e    	movl   $0x3e6a7efa,(%ebx)
43af01:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
43af04:	c7 03 fa 7e 6a 3e    	movl   $0x3e6a7efa,(%ebx)
43af0a:	8b 5d d0             	mov    -0x30(%ebp),%ebx
43af0d:	c7 03 fa 7e 6a 3e    	movl   $0x3e6a7efa,(%ebx)
43af13:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43af16:	e8 d8 87 fc ff       	call   0x4036f3
43af1b:	b8 05 00 00 00       	mov    $0x5,%eax
43af20:	3b c1                	cmp    %ecx,%eax
43af22:	7c 17                	jl     0x43af3b
43af24:	68 aa 01 00 00       	push   $0x1aa
43af29:	68 b5 d0 03 04       	push   $0x403d0b5
43af2e:	68 01 00 00 00       	push   $0x1
43af33:	e8 72 56 06 00       	call   0x4a05aa
43af38:	83 c4 0c             	add    $0xc,%esp
43af3b:	c1 e0 02             	shl    $0x2,%eax
43af3e:	03 d8                	add    %eax,%ebx
43af40:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43af43:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43af46:	e8 a8 87 fc ff       	call   0x4036f3
43af4b:	b8 06 00 00 00       	mov    $0x6,%eax
43af50:	3b c1                	cmp    %ecx,%eax
43af52:	7c 17                	jl     0x43af6b
43af54:	68 aa 01 00 00       	push   $0x1aa
43af59:	68 b5 d0 03 04       	push   $0x403d0b5
43af5e:	68 01 00 00 00       	push   $0x1
43af63:	e8 42 56 06 00       	call   0x4a05aa
43af68:	83 c4 0c             	add    $0xc,%esp
43af6b:	c1 e0 02             	shl    $0x2,%eax
43af6e:	03 d8                	add    %eax,%ebx
43af70:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
43af73:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43af76:	e8 78 87 fc ff       	call   0x4036f3
43af7b:	b8 07 00 00 00       	mov    $0x7,%eax
43af80:	3b c1                	cmp    %ecx,%eax
43af82:	7c 17                	jl     0x43af9b
43af84:	68 aa 01 00 00       	push   $0x1aa
43af89:	68 b5 d0 03 04       	push   $0x403d0b5
43af8e:	68 01 00 00 00       	push   $0x1
43af93:	e8 12 56 06 00       	call   0x4a05aa
43af98:	83 c4 0c             	add    $0xc,%esp
43af9b:	c1 e0 02             	shl    $0x2,%eax
43af9e:	03 d8                	add    %eax,%ebx
43afa0:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43afa3:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43afa6:	c7 03 a2 45 16 3f    	movl   $0x3f1645a2,(%ebx)
43afac:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
43afaf:	c7 03 a2 45 16 3f    	movl   $0x3f1645a2,(%ebx)
43afb5:	8b 5d d0             	mov    -0x30(%ebp),%ebx
43afb8:	c7 03 a2 45 16 3f    	movl   $0x3f1645a2,(%ebx)
43afbe:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43afc1:	e8 2d 87 fc ff       	call   0x4036f3
43afc6:	b8 0a 00 00 00       	mov    $0xa,%eax
43afcb:	3b c1                	cmp    %ecx,%eax
43afcd:	7c 17                	jl     0x43afe6
43afcf:	68 ed 01 00 00       	push   $0x1ed
43afd4:	68 b5 d0 03 04       	push   $0x403d0b5
43afd9:	68 01 00 00 00       	push   $0x1
43afde:	e8 c7 55 06 00       	call   0x4a05aa
43afe3:	83 c4 0c             	add    $0xc,%esp
43afe6:	c1 e0 02             	shl    $0x2,%eax
43afe9:	03 d8                	add    %eax,%ebx
43afeb:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43afee:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43aff1:	e8 fd 86 fc ff       	call   0x4036f3
43aff6:	b8 0b 00 00 00       	mov    $0xb,%eax
43affb:	3b c1                	cmp    %ecx,%eax
43affd:	7c 17                	jl     0x43b016
43afff:	68 ed 01 00 00       	push   $0x1ed
43b004:	68 b5 d0 03 04       	push   $0x403d0b5
43b009:	68 01 00 00 00       	push   $0x1
43b00e:	e8 97 55 06 00       	call   0x4a05aa
43b013:	83 c4 0c             	add    $0xc,%esp
43b016:	c1 e0 02             	shl    $0x2,%eax
43b019:	03 d8                	add    %eax,%ebx
43b01b:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
43b01e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43b021:	e8 cd 86 fc ff       	call   0x4036f3
43b026:	b8 0c 00 00 00       	mov    $0xc,%eax
43b02b:	3b c1                	cmp    %ecx,%eax
43b02d:	7c 17                	jl     0x43b046
43b02f:	68 ed 01 00 00       	push   $0x1ed
43b034:	68 b5 d0 03 04       	push   $0x403d0b5
43b039:	68 01 00 00 00       	push   $0x1
43b03e:	e8 67 55 06 00       	call   0x4a05aa
43b043:	83 c4 0c             	add    $0xc,%esp
43b046:	c1 e0 02             	shl    $0x2,%eax
43b049:	03 d8                	add    %eax,%ebx
43b04b:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43b04e:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43b051:	c7 03 d5 78 e9 3d    	movl   $0x3de978d5,(%ebx)
43b057:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
43b05a:	c7 03 d5 78 e9 3d    	movl   $0x3de978d5,(%ebx)
43b060:	8b 5d d0             	mov    -0x30(%ebp),%ebx
43b063:	c7 03 d5 78 e9 3d    	movl   $0x3de978d5,(%ebx)
43b069:	68 04 00 00 00       	push   $0x4
43b06e:	ff 75 2c             	push   0x2c(%ebp)
43b071:	e8 85 ce fd ff       	call   0x417efb
43b076:	89 45 d8             	mov    %eax,-0x28(%ebp)
43b079:	68 19 00 00 00       	push   $0x19
43b07e:	ff 75 d8             	push   -0x28(%ebp)
43b081:	e8 75 ce fd ff       	call   0x417efb
43b086:	89 45 d4             	mov    %eax,-0x2c(%ebp)
43b089:	6a 01                	push   $0x1
43b08b:	8d 45 f0             	lea    -0x10(%ebp),%eax
43b08e:	50                   	push   %eax
43b08f:	6a 01                	push   $0x1
43b091:	8d 45 f4             	lea    -0xc(%ebp),%eax
43b094:	50                   	push   %eax
43b095:	6a 01                	push   $0x1
43b097:	8d 45 f8             	lea    -0x8(%ebp),%eax
43b09a:	50                   	push   %eax
43b09b:	ff 75 d4             	push   -0x2c(%ebp)
43b09e:	e8 14 08 00 00       	call   0x43b8b7
43b0a3:	83 7d 28 ff          	cmpl   $0xffffffff,0x28(%ebp)
43b0a7:	0f 8e 14 00 00 00    	jle    0x43b0c1
43b0ad:	81 7d 28 00 01 00 00 	cmpl   $0x100,0x28(%ebp)
43b0b4:	0f 8d 07 00 00 00    	jge    0x43b0c1
43b0ba:	b8 01 00 00 00       	mov    $0x1,%eax
43b0bf:	eb 05                	jmp    0x43b0c6
43b0c1:	b8 00 00 00 00       	mov    $0x0,%eax
43b0c6:	85 c0                	test   %eax,%eax
43b0c8:	0f 84 50 00 00 00    	je     0x43b11e
43b0ce:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43b0d1:	e8 1d 86 fc ff       	call   0x4036f3
43b0d6:	b8 12 00 00 00       	mov    $0x12,%eax
43b0db:	3b c1                	cmp    %ecx,%eax
43b0dd:	7c 17                	jl     0x43b0f6
43b0df:	68 71 03 00 00       	push   $0x371
43b0e4:	68 b5 d0 03 04       	push   $0x403d0b5
43b0e9:	68 01 00 00 00       	push   $0x1
43b0ee:	e8 b7 54 06 00       	call   0x4a05aa
43b0f3:	83 c4 0c             	add    $0xc,%esp
43b0f6:	c1 e0 02             	shl    $0x2,%eax
43b0f9:	03 d8                	add    %eax,%ebx
43b0fb:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43b0fe:	db 45 28             	fildl  0x28(%ebp)
43b101:	dd 5d d0             	fstpl  -0x30(%ebp)
43b104:	dd 45 d0             	fldl   -0x30(%ebp)
43b107:	dc 35 9e 46 4e 00    	fdivl  0x4e469e
43b10d:	dd 5d c8             	fstpl  -0x38(%ebp)
43b110:	dd 45 c8             	fldl   -0x38(%ebp)
43b113:	d9 5d c4             	fstps  -0x3c(%ebp)
43b116:	8b 45 c4             	mov    -0x3c(%ebp),%eax
43b119:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43b11c:	89 03                	mov    %eax,(%ebx)
43b11e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43b121:	e8 cd 85 fc ff       	call   0x4036f3
43b126:	b8 0f 00 00 00       	mov    $0xf,%eax
43b12b:	3b c1                	cmp    %ecx,%eax
43b12d:	7c 17                	jl     0x43b146
43b12f:	68 b6 03 00 00       	push   $0x3b6
43b134:	68 b5 d0 03 04       	push   $0x403d0b5
43b139:	68 01 00 00 00       	push   $0x1
43b13e:	e8 67 54 06 00       	call   0x4a05aa
43b143:	83 c4 0c             	add    $0xc,%esp
43b146:	c1 e0 02             	shl    $0x2,%eax
43b149:	03 d8                	add    %eax,%ebx
43b14b:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43b14e:	db 45 f8             	fildl  -0x8(%ebp)
43b151:	dd 5d d0             	fstpl  -0x30(%ebp)
43b154:	dd 45 d0             	fldl   -0x30(%ebp)
43b157:	dc 35 9e 46 4e 00    	fdivl  0x4e469e
43b15d:	dd 5d c8             	fstpl  -0x38(%ebp)
43b160:	dd 45 c8             	fldl   -0x38(%ebp)
43b163:	d9 5d c4             	fstps  -0x3c(%ebp)
43b166:	8b 45 c4             	mov    -0x3c(%ebp),%eax
43b169:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43b16c:	89 03                	mov    %eax,(%ebx)
43b16e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43b171:	e8 7d 85 fc ff       	call   0x4036f3
43b176:	b8 10 00 00 00       	mov    $0x10,%eax
43b17b:	3b c1                	cmp    %ecx,%eax
43b17d:	7c 17                	jl     0x43b196
43b17f:	68 f9 03 00 00       	push   $0x3f9
43b184:	68 b5 d0 03 04       	push   $0x403d0b5
43b189:	68 01 00 00 00       	push   $0x1
43b18e:	e8 17 54 06 00       	call   0x4a05aa
43b193:	83 c4 0c             	add    $0xc,%esp
43b196:	c1 e0 02             	shl    $0x2,%eax
43b199:	03 d8                	add    %eax,%ebx
43b19b:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43b19e:	db 45 f4             	fildl  -0xc(%ebp)
43b1a1:	dd 5d d0             	fstpl  -0x30(%ebp)
43b1a4:	dd 45 d0             	fldl   -0x30(%ebp)
43b1a7:	dc 35 9e 46 4e 00    	fdivl  0x4e469e
43b1ad:	dd 5d c8             	fstpl  -0x38(%ebp)
43b1b0:	dd 45 c8             	fldl   -0x38(%ebp)
43b1b3:	d9 5d c4             	fstps  -0x3c(%ebp)
43b1b6:	8b 45 c4             	mov    -0x3c(%ebp),%eax
43b1b9:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43b1bc:	89 03                	mov    %eax,(%ebx)
43b1be:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43b1c1:	e8 2d 85 fc ff       	call   0x4036f3
43b1c6:	b8 11 00 00 00       	mov    $0x11,%eax
43b1cb:	3b c1                	cmp    %ecx,%eax
43b1cd:	7c 17                	jl     0x43b1e6
43b1cf:	68 3c 04 00 00       	push   $0x43c
43b1d4:	68 b5 d0 03 04       	push   $0x403d0b5
43b1d9:	68 01 00 00 00       	push   $0x1
43b1de:	e8 c7 53 06 00       	call   0x4a05aa
43b1e3:	83 c4 0c             	add    $0xc,%esp
43b1e6:	c1 e0 02             	shl    $0x2,%eax
43b1e9:	03 d8                	add    %eax,%ebx
43b1eb:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43b1ee:	db 45 f0             	fildl  -0x10(%ebp)
43b1f1:	dd 5d d0             	fstpl  -0x30(%ebp)
43b1f4:	dd 45 d0             	fldl   -0x30(%ebp)
43b1f7:	dc 35 9e 46 4e 00    	fdivl  0x4e469e
43b1fd:	dd 5d c8             	fstpl  -0x38(%ebp)
43b200:	dd 45 c8             	fldl   -0x38(%ebp)
43b203:	d9 5d c4             	fstps  -0x3c(%ebp)
43b206:	8b 45 c4             	mov    -0x3c(%ebp),%eax
43b209:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43b20c:	89 03                	mov    %eax,(%ebx)
43b20e:	6a 01                	push   $0x1
43b210:	68 01 00 00 00       	push   $0x1
43b215:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
43b21c:	6a 00                	push   $0x0
43b21e:	ff 75 d8             	push   -0x28(%ebp)
43b221:	68 08 00 00 00       	push   $0x8
43b226:	e8 73 53 06 00       	call   0x4a059e
43b22b:	83 c4 04             	add    $0x4,%esp
43b22e:	89 45 d4             	mov    %eax,-0x2c(%ebp)
43b231:	8b f8                	mov    %eax,%edi
43b233:	be 51 34 4c 00       	mov    $0x4c3451,%esi
43b238:	ad                   	lods   %ds:(%esi),%eax
43b239:	ab                   	stos   %eax,%es:(%edi)
43b23a:	ad                   	lods   %ds:(%esi),%eax
43b23b:	ab                   	stos   %eax,%es:(%edi)
43b23c:	6a 00                	push   $0x0
43b23e:	8d 45 d4             	lea    -0x2c(%ebp),%eax
43b241:	50                   	push   %eax
43b242:	8d 45 fc             	lea    -0x4(%ebp),%eax
43b245:	50                   	push   %eax
43b246:	ff 35 00 99 50 00    	push   0x509900
43b24c:	e8 10 e1 fd ff       	call   0x419361
43b251:	8b 5d d4             	mov    -0x2c(%ebp),%ebx