40c536:	e9 34 fc ff ff       	jmp    0x40c16f
40c53b:	8b 40 10             	mov    0x10(%eax),%eax
40c53e:	eb 82                	jmp    0x40c4c2
40c540:	8b 3b                	mov    (%ebx),%edi
40c542:	e9 2b f6 ff ff       	jmp    0x40bb72
40c547:	df 2f                	fildll (%edi)
40c549:	dd 55 f8             	fstl   -0x8(%ebp)
40c54c:	e9 58 f6 ff ff       	jmp    0x40bba9
40c551:	d9 c0                	fld    %st(0)
40c553:	dd 55 f8             	fstl   -0x8(%ebp)
40c556:	e9 4e f6 ff ff       	jmp    0x40bba9
40c55b:	8b 3b                	mov    (%ebx),%edi
40c55d:	e9 fe f6 ff ff       	jmp    0x40bc60
40c562:	8b 40 10             	mov    0x10(%eax),%eax
40c565:	e9 1b ff ff ff       	jmp    0x40c485
40c56a:	dd da                	fstp   %st(2)
40c56c:	e9 3b f7 ff ff       	jmp    0x40bcac
40c571:	8b 40 10             	mov    0x10(%eax),%eax
40c574:	e9 21 ff ff ff       	jmp    0x40c49a
40c579:	8b 33                	mov    (%ebx),%esi
40c57b:	e9 8c fc ff ff       	jmp    0x40c20c
40c580:	83 c8 ff             	or     $0xffffffff,%eax
40c583:	e9 96 f6 ff ff       	jmp    0x40bc1e
40c588:	4a                   	dec    %edx
40c589:	bc 40 00 5c bb       	mov    $0xbb5c0040,%esp
40c58e:	40                   	inc    %eax
40c58f:	00 f6                	add    %dh,%dh
40c591:	c1 40 00 50          	roll   $0x50,0x0(%eax)
40c595:	c4 40 00             	les    0x0(%eax),%eax
40c598:	50                   	push   %eax
40c599:	c2 40 00             	ret    $0x40
40c59c:	59                   	pop    %ecx
40c59d:	c1 40 00 e3          	roll   $0xe3,0x0(%eax)
40c5a1:	14 44                	adc    $0x44,%al
40c5a3:	00 a2 c4 40 00 4f    	add    %ah,0x4f0040c4(%edx)
40c5a9:	c3                   	ret
40c5aa:	40                   	inc    %eax
40c5ab:	00 79 bf             	add    %bh,-0x41(%ecx)
40c5ae:	40                   	inc    %eax
40c5af:	00 1c bc             	add    %bl,(%esp,%edi,4)
40c5b2:	40                   	inc    %eax
40c5b3:	00 e1                	add    %ah,%cl
40c5b5:	bc 40 00 8b bd       	mov    $0xbd8b0040,%esp
40c5ba:	40                   	inc    %eax
40c5bb:	00 d3                	add    %dl,%bl
40c5bd:	ba 40 00 73 be       	mov    $0xbe730040,%edx
40c5c2:	40                   	inc    %eax
40c5c3:	00 c0                	add    %al,%al
40c5c5:	18 44 00 30          	sbb    %al,0x30(%eax,%eax,1)
40c5c9:	be 40 00 cb 13       	mov    $0x13cb0040,%esi
40c5ce:	44                   	inc    %esp
40c5cf:	00 14 c3             	add    %dl,(%ebx,%eax,8)
40c5d2:	40                   	inc    %eax
40c5d3:	00 d8                	add    %bl,%al
40c5d5:	13 44 00 21          	adc    0x21(%eax,%eax,1),%eax
40c5d9:	bb 40 00 00 01       	mov    $0x1000040,%ebx
40c5de:	04 02                	add    $0x2,%al
40c5e0:	04 04                	add    $0x4,%al
40c5e2:	04 04                	add    $0x4,%al
40c5e4:	03 04 03             	add    (%ebx,%eax,1),%eax
40c5e7:	90                   	nop
40c5e8:	6f                   	outsl  %ds:(%esi),(%dx)
40c5e9:	bf 40 00 47 c5       	mov    $0xc5470040,%edi
40c5ee:	40                   	inc    %eax
40c5ef:	00 51 c5             	add    %dl,-0x3b(%ecx)
40c5f2:	40                   	inc    %eax
40c5f3:	00 6c 15 44          	add    %ch,0x44(%ebp,%edx,1)
40c5f7:	00 51 c5             	add    %dl,-0x3b(%ecx)
40c5fa:	40                   	inc    %eax
40c5fb:	00 51 c5             	add    %dl,-0x3b(%ecx)
40c5fe:	40                   	inc    %eax
40c5ff:	00 6f bf             	add    %ch,-0x41(%edi)
40c602:	40                   	inc    %eax
40c603:	00 51 c5             	add    %dl,-0x3b(%ecx)
40c606:	40                   	inc    %eax
40c607:	00 be 15 44 00 b1    	add    %bh,-0x4effbbeb(%esi)
40c60d:	15 44 00 50 c0       	adc    $0xc0500044,%eax
40c612:	40                   	inc    %eax
40c613:	00 0e                	add    %cl,(%esi)
40c615:	c5 40 00             	lds    0x0(%eax),%eax
40c618:	1f                   	pop    %ds
40c619:	c5 40 00             	lds    0x0(%eax),%eax
40c61c:	08 14 44             	or     %dl,(%esp,%eax,2)
40c61f:	00 1f                	add    %bl,(%edi)
40c621:	c5 40 00             	lds    0x0(%eax),%eax
40c624:	1f                   	pop    %ds
40c625:	c5 40 00             	lds    0x0(%eax),%eax
40c628:	50                   	push   %eax
40c629:	c0 40 00 1f          	rolb   $0x1f,0x0(%eax)
40c62d:	c5 40 00             	lds    0x0(%eax),%eax
40c630:	3e 14 44             	ds adc $0x44,%al
40c633:	00 15 c5 40 00 f2    	add    %dl,0xf20040c5
40c639:	c0 40 00 46          	rolb   $0x46,0x0(%eax)
40c63d:	18 44 00 6a          	sbb    %al,0x6a(%eax,%eax,1)
40c641:	c5 40 00             	lds    0x0(%eax),%eax
40c644:	08 18                	or     %bl,(%eax)
40c646:	44                   	inc    %esp
40c647:	00 6a c5             	add    %ch,-0x3b(%edx)
40c64a:	40                   	inc    %eax
40c64b:	00 6a c5             	add    %ch,-0x3b(%edx)
40c64e:	40                   	inc    %eax
40c64f:	00 f2                	add    %dh,%dl
40c651:	c0 40 00 6a          	rolb   $0x6a,0x0(%eax)
40c655:	c5 40 00             	lds    0x0(%eax),%eax
40c658:	5f                   	pop    %edi
40c659:	18 44 00 51          	sbb    %al,0x51(%eax,%eax,1)
40c65d:	18 44 00 aa          	sbb    %al,-0x56(%eax,%eax,1)
40c661:	c2 40 00             	ret    $0x40
40c664:	29 15 44 00 c8 bb    	sub    %edx,0xbbc80044
40c66a:	40                   	inc    %eax
40c66b:	00 03                	add    %al,(%ebx)
40c66d:	c4 40 00             	les    0x0(%eax),%eax
40c670:	c8 bb 40 00          	enter  $0x40bb,$0x0
40c674:	c8 bb 40 00          	enter  $0x40bb,$0x0
40c678:	58                   	pop    %eax
40c679:	15 44 00 c8 bb       	adc    $0xbbc80044,%eax
40c67e:	40                   	inc    %eax
40c67f:	00 aa c2 40 00 06    	add    %ch,0x60040c2(%edx)
40c685:	13 44 00 f9          	adc    -0x7(%eax,%eax,1),%eax
40c689:	c2 40 00             	ret    $0x40
40c68c:	30 13                	xor    %dl,(%ebx)
40c68e:	44                   	inc    %esp
40c68f:	00 13                	add    %dl,(%ebx)
40c691:	13 44 00 cc          	adc    -0x34(%eax,%eax,1),%eax
40c695:	bd 40 00 00 04       	mov    $0x4000040,%ebp
40c69a:	01 04 04             	add    %eax,(%esp,%eax,1)
40c69d:	02 04 03             	add    (%ebx,%eax,1),%al
40c6a0:	01 03                	add    %eax,(%ebx)
40c6a2:	8b ff                	mov    %edi,%edi
40c6a4:	b4 10                	mov    $0x10,%ah
40c6a6:	44                   	inc    %esp
40c6a7:	00 29                	add    %ch,(%ecx)
40c6a9:	bd 40 00 3b c3       	mov    $0xc33b0040,%ebp
40c6ae:	40                   	inc    %eax
40c6af:	00 29                	add    %ch,(%ecx)
40c6b1:	bd 40 00 29 bd       	mov    $0xbd290040,%ebp
40c6b6:	40                   	inc    %eax
40c6b7:	00 58 11             	add    %bl,0x11(%eax)
40c6ba:	44                   	inc    %esp
40c6bb:	00 29                	add    %ch,(%ecx)
40c6bd:	bd 40 00 c1 10       	mov    $0x10c10040,%ebp
40c6c2:	44                   	inc    %esp
40c6c3:	00 c1                	add    %al,%cl
40c6c5:	10 44 00 de          	adc    %al,-0x22(%eax,%eax,1)
40c6c9:	10 44 00 18          	adc    %al,0x18(%eax,%eax,1)
40c6cd:	bf 40 00 3f 17       	mov    $0x173f0040,%edi
40c6d2:	44                   	inc    %esp
40c6d3:	00 b9 bc 40 00 97    	add    %bh,-0x68ffbf44(%ecx)
40c6d9:	c3                   	ret
40c6da:	40                   	inc    %eax
40c6db:	00 b9 bc 40 00 b9    	add    %bh,-0x46ffbf44(%ecx)
40c6e1:	bc 40 00 6c 17       	mov    $0x176c0040,%esp
40c6e6:	44                   	inc    %esp
40c6e7:	00 b9 bc 40 00 18    	add    %bh,0x180040bc(%ecx)
40c6ed:	bf 40 00 ed c4       	mov    $0xc4ed0040,%edi
40c6f2:	40                   	inc    %eax
40c6f3:	00 8e 14 44 00 c7    	add    %cl,-0x38ffbbec(%esi)
40c6f9:	bf 40 00 00 00       	mov    $0x40,%edi
40c6fe:	00 02                	add    %al,(%edx)
40c700:	02 02                	add    (%edx),%al
40c702:	00 02                	add    %al,(%edx)
40c704:	00 00                	add    %al,(%eax)
40c706:	01 55 8b             	add    %edx,-0x75(%ebp)
40c709:	ec                   	in     (%dx),%al
40c70a:	81 ec 34 03 00 00    	sub    $0x334,%esp
40c710:	53                   	push   %ebx
40c711:	56                   	push   %esi
40c712:	57                   	push   %edi
40c713:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
40c716:	33 c0                	xor    %eax,%eax
40c718:	68 04 01 00 00       	push   $0x104
40c71d:	8d 4d f0             	lea    -0x10(%ebp),%ecx
40c720:	66 89 85 d0 fc ff ff 	mov    %ax,-0x330(%ebp)
40c727:	e8 4a b4 ff ff       	call   0x407b76
40c72c:	8b 45 08             	mov    0x8(%ebp),%eax
40c72f:	33 ff                	xor    %edi,%edi
40c731:	8b f7                	mov    %edi,%esi
40c733:	8b 38                	mov    (%eax),%edi
40c735:	57                   	push   %edi
40c736:	ff 34 b5 10 55 4a 00 	push   0x4a5510(,%esi,4)
40c73d:	e8 4a 70 01 00       	call   0x42378c
40c742:	59                   	pop    %ecx
40c743:	59                   	pop    %ecx
40c744:	85 c0                	test   %eax,%eax
40c746:	74 06                	je     0x40c74e
40c748:	46                   	inc    %esi
40c749:	83 fe 61             	cmp    $0x61,%esi
40c74c:	7c e7                	jl     0x40c735
40c74e:	6a 00                	push   $0x0
40c750:	89 75 d4             	mov    %esi,-0x2c(%ebp)
40c753:	83 fe 61             	cmp    $0x61,%esi
40c756:	8b 75 e4             	mov    -0x1c(%ebp),%esi
40c759:	5f                   	pop    %edi
40c75a:	0f 84 4e 53 03 00    	je     0x441aae
40c760:	8b 45 d4             	mov    -0x2c(%ebp),%eax
40c763:	83 f8 60             	cmp    $0x60,%eax
40c766:	77 16                	ja     0x40c77e
40c768:	ff 24 85 8f c8 40 00 	jmp    *0x40c88f(,%eax,4)
40c76f:	8d 86 d8 00 00 00    	lea    0xd8(%esi),%eax
40c775:	8b 4d 0c             	mov    0xc(%ebp),%ecx
40c778:	50                   	push   %eax
40c779:	e8 1e d4 ff ff       	call   0x409b9c
40c77e:	8d 4d f0             	lea    -0x10(%ebp),%ecx
40c781:	e8 de 92 ff ff       	call   0x405a64
40c786:	8b c7                	mov    %edi,%eax
40c788:	5f                   	pop    %edi
40c789:	5e                   	pop    %esi
40c78a:	5b                   	pop    %ebx
40c78b:	8b e5                	mov    %ebp,%esp
40c78d:	5d                   	pop    %ebp
40c78e:	c2 08 00             	ret    $0x8
40c791:	68 b8 2b 49 00       	push   $0x492bb8
40c796:	8b 4d 0c             	mov    0xc(%ebp),%ecx
40c799:	e8 5a d4 ff ff       	call   0x409bf8
40c79e:	eb de                	jmp    0x40c77e
40c7a0:	8d 86 c8 00 00 00    	lea    0xc8(%esi),%eax
40c7a6:	eb cd                	jmp    0x40c775
40c7a8:	8b 75 0c             	mov    0xc(%ebp),%esi
40c7ab:	8b ce                	mov    %esi,%ecx
40c7ad:	e8 6e d2 ff ff       	call   0x409a20
40c7b2:	89 3e                	mov    %edi,(%esi)
40c7b4:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
40c7bb:	eb c1                	jmp    0x40c77e
40c7bd:	68 7c ad 4b 00       	push   $0x4bad7c
40c7c2:	eb d2                	jmp    0x40c796
40c7c4:	68 70 a4 4b 00       	push   $0x4ba470
40c7c9:	eb cb                	jmp    0x40c796
40c7cb:	68 80 ad 4b 00       	push   $0x4bad80
40c7d0:	eb c4                	jmp    0x40c796
40c7d2:	6a 26                	push   $0x26
40c7d4:	e9 2f 55 03 00       	jmp    0x441d08
40c7d9:	6a 2b                	push   $0x2b
40c7db:	e9 28 55 03 00       	jmp    0x441d08
40c7e0:	6a 05                	push   $0x5
40c7e2:	e9 21 55 03 00       	jmp    0x441d08
40c7e7:	6a 23                	push   $0x23
40c7e9:	e9 1a 55 03 00       	jmp    0x441d08
40c7ee:	6a 19                	push   $0x19
40c7f0:	e9 13 55 03 00       	jmp    0x441d08
40c7f5:	6a 2e                	push   $0x2e
40c7f7:	e9 0c 55 03 00       	jmp    0x441d08
40c7fc:	6a 1f                	push   $0x1f
40c7fe:	e9 05 55 03 00       	jmp    0x441d08
40c803:	6a 17                	push   $0x17
40c805:	e9 fe 54 03 00       	jmp    0x441d08
40c80a:	6a 16                	push   $0x16
40c80c:	e9 f7 54 03 00       	jmp    0x441d08
40c811:	6a 18                	push   $0x18
40c813:	e9 f0 54 03 00       	jmp    0x441d08
40c818:	6a 1c                	push   $0x1c
40c81a:	e9 e9 54 03 00       	jmp    0x441d08
40c81f:	6a 1a                	push   $0x1a
40c821:	e9 e2 54 03 00       	jmp    0x441d08
40c826:	6a 10                	push   $0x10
40c828:	e9 db 54 03 00       	jmp    0x441d08
40c82d:	6a 06                	push   $0x6
40c82f:	e9 d4 54 03 00       	jmp    0x441d08
40c834:	6a 02                	push   $0x2
40c836:	e9 cd 54 03 00       	jmp    0x441d08
40c83b:	6a 0b                	push   $0xb
40c83d:	e9 c6 54 03 00       	jmp    0x441d08
40c842:	8b 75 0c             	mov    0xc(%ebp),%esi
40c845:	8b ce                	mov    %esi,%ecx
40c847:	e9 13 56 03 00       	jmp    0x441e5f
40c84c:	8d 86 b8 00 00 00    	lea    0xb8(%esi),%eax
40c852:	e9 1e ff ff ff       	jmp    0x40c775
40c857:	68 dc ad 4b 00       	push   $0x4baddc
40c85c:	e9 35 ff ff ff       	jmp    0x40c796
40c861:	a1 28 74 4c 00       	mov    0x4c7428,%eax
40c866:	83 c0 0c             	add    $0xc,%eax
40c869:	e9 07 ff ff ff       	jmp    0x40c775
40c86e:	33 c9                	xor    %ecx,%ecx
40c870:	41                   	inc    %ecx
40c871:	e9 cf 58 03 00       	jmp    0x442145
40c876:	6a 03                	push   $0x3
40c878:	e9 c7 58 03 00       	jmp    0x442144
40c87d:	6a 04                	push   $0x4
40c87f:	e9 c0 58 03 00       	jmp    0x442144
40c884:	8d 86 4c 01 00 00    	lea    0x14c(%esi),%eax
40c88a:	e9 e6 fe ff ff       	jmp    0x40c775
40c88f:	f1                   	int1
40c890:	1a 44 00 1e          	sbb    0x1e(%eax,%eax,1),%al
40c894:	1b 44 00 3e          	sbb    0x3e(%eax,%eax,1),%eax
40c898:	1b 44 00 b8          	sbb    -0x48(%eax,%eax,1),%eax
40c89c:	1b 44 00 12          	sbb    0x12(%eax,%eax,1),%eax
40c8a0:	1c 44                	sbb    $0x44,%al
40c8a2:	00 41 1c             	add    %al,0x1c(%ecx)
40c8a5:	44                   	inc    %esp
40c8a6:	00 70 1c             	add    %dh,0x1c(%eax)
40c8a9:	44                   	inc    %esp
40c8aa:	00 a2 1c 44 00 d4    	add    %ah,-0x2bffbbe4(%edx)
40c8b0:	1c 44                	sbb    $0x44,%al
40c8b2:	00 54 1b 44          	add    %dl,0x44(%ebx,%ebx,1)
40c8b6:	00 e4                	add    %ah,%ah
40c8b8:	1b 44 00 d2          	sbb    -0x2e(%eax,%eax,1),%eax
40c8bc:	c7 40 00 d9 c7 40 00 	movl   $0x40c7d9,0x0(%eax)
40c8c3:	e0 c7                	loopne 0x40c88c
40c8c5:	40                   	inc    %eax
40c8c6:	00 e7                	add    %ah,%bh
40c8c8:	c7 40 00 ee c7 40 00 	movl   $0x40c7ee,0x0(%eax)
40c8cf:	f5                   	cmc
40c8d0:	c7 40 00 fc c7 40 00 	movl   $0x40c7fc,0x0(%eax)
40c8d7:	03 c8                	add    %eax,%ecx
40c8d9:	40                   	inc    %eax
40c8da:	00 0a                	add    %cl,(%edx)
40c8dc:	c8 40 00 11          	enter  $0x40,$0x11
40c8e0:	c8 40 00 18          	enter  $0x40,$0x18
40c8e4:	c8 40 00 1f          	enter  $0x40,$0x1f
40c8e8:	c8 40 00 26          	enter  $0x40,$0x26
40c8ec:	c8 40 00 2d          	enter  $0x40,$0x2d
40c8f0:	c8 40 00 34          	enter  $0x40,$0x34
40c8f4:	c8 40 00 3b          	enter  $0x40,$0x3b
40c8f8:	c8 40 00 06          	enter  $0x40,$0x6
40c8fc:	1d 44 00 23 1d       	sbb    $0x1d230044,%eax
40c901:	44                   	inc    %esp
40c902:	00 40 1d             	add    %al,0x1d(%eax)
40c905:	44                   	inc    %esp
40c906:	00 5f 1d             	add    %bl,0x1d(%edi)
40c909:	44                   	inc    %esp
40c90a:	00 a8 c7 40 00 a2    	add    %ch,-0x5dffbf39(%eax)
40c910:	1d 44 00 b7 1d       	sbb    $0x1db70044,%eax
40c915:	44                   	inc    %esp
40c916:	00 cc                	add    %cl,%ah
40c918:	1d 44 00 e1 1d       	sbb    $0x1de10044,%eax
40c91d:	44                   	inc    %esp
40c91e:	00 f6                	add    %dh,%dh
40c920:	1d 44 00 9a 1e       	sbb    $0x1e9a0044,%eax
40c925:	44                   	inc    %esp
40c926:	00 af 1e 44 00 b7    	add    %ch,-0x48ffbbe2(%edi)
40c92c:	1d 44 00 0b 1e       	sbb    $0x1e0b0044,%eax
40c931:	44                   	inc    %esp
40c932:	00 20                	add    %ah,(%eax)
40c934:	1e                   	push   %ds
40c935:	44                   	inc    %esp
40c936:	00 35 1e 44 00 4a    	add    %dh,0x4a00441e
40c93c:	1e                   	push   %ds
40c93d:	44                   	inc    %esp
40c93e:	00 42 c8             	add    %al,-0x38(%edx)
40c941:	40                   	inc    %eax
40c942:	00 c4                	add    %al,%ah
40c944:	1e                   	push   %ds
40c945:	44                   	inc    %esp
40c946:	00 d9                	add    %bl,%cl
40c948:	1e                   	push   %ds
40c949:	44                   	inc    %esp
40c94a:	00 71 1e             	add    %dh,0x1e(%ecx)
40c94d:	44                   	inc    %esp
40c94e:	00 7a 1e             	add    %bh,0x1e(%edx)
40c951:	44                   	inc    %esp
40c952:	00 a0 c7 40 00 4c    	add    %ah,0x4c0040c7(%eax)