410509:	00 bb ff 40 00 c5    	add    %bh,-0x3affbf01(%ebx)
41050f:	ff 40 00             	incl   0x0(%eax)
410512:	cf                   	iret
410513:	ff 40 00             	incl   0x0(%eax)
410516:	d9 ff                	fcos
410518:	40                   	inc    %eax
410519:	00 e3                	add    %ah,%bl
41051b:	ff 40 00             	incl   0x0(%eax)
41051e:	ed                   	in     (%dx),%eax
41051f:	ff 40 00             	incl   0x0(%eax)
410522:	f7 ff                	idiv   %edi
410524:	40                   	inc    %eax
410525:	00 01                	add    %al,(%ecx)
410527:	00 41 00             	add    %al,0x0(%ecx)
41052a:	1e                   	push   %ds
41052b:	00 41 00             	add    %al,0x0(%ecx)
41052e:	28 00                	sub    %al,(%eax)
410530:	41                   	inc    %ecx
410531:	00 32                	add    %dh,(%edx)
410533:	00 41 00             	add    %al,0x0(%ecx)
410536:	3c 00                	cmp    $0x0,%al
410538:	41                   	inc    %ecx
410539:	00 46 00             	add    %al,0x0(%esi)
41053c:	41                   	inc    %ecx
41053d:	00 50 00             	add    %dl,0x0(%eax)
410540:	41                   	inc    %ecx
410541:	00 5a 00             	add    %bl,0x0(%edx)
410544:	41                   	inc    %ecx
410545:	00 64 00 41          	add    %ah,0x41(%eax,%eax,1)
410549:	00 6e 00             	add    %ch,0x0(%esi)
41054c:	41                   	inc    %ecx
41054d:	00 78 00             	add    %bh,0x0(%eax)
410550:	41                   	inc    %ecx
410551:	00 82 00 41 00 8c    	add    %al,-0x73ffbf00(%edx)
410557:	00 41 00             	add    %al,0x0(%ecx)
41055a:	93                   	xchg   %eax,%ebx
41055b:	00 41 00             	add    %al,0x0(%ecx)
41055e:	9a 00 41 00 a1 00 41 	lcall  $0x4100,$0xa1004100
410565:	00 a8 00 41 00 af    	add    %ch,-0x50ffbf00(%eax)
41056b:	00 41 00             	add    %al,0x0(%ecx)
41056e:	c5 00                	lds    (%eax),%eax
410570:	41                   	inc    %ecx
410571:	00 cc                	add    %cl,%ah
410573:	00 41 00             	add    %al,0x0(%ecx)
410576:	d3 00                	roll   %cl,(%eax)
410578:	41                   	inc    %ecx
410579:	00 da                	add    %bl,%dl
41057b:	00 41 00             	add    %al,0x0(%ecx)
41057e:	e1 00                	loope  0x410580
410580:	41                   	inc    %ecx
410581:	00 e8                	add    %ch,%al
410583:	00 41 00             	add    %al,0x0(%ecx)
410586:	ef                   	out    %eax,(%dx)
410587:	00 41 00             	add    %al,0x0(%ecx)
41058a:	f6 00 41             	testb  $0x41,(%eax)
41058d:	00 fd                	add    %bh,%ch
41058f:	00 41 00             	add    %al,0x0(%ecx)
410592:	04 01                	add    $0x1,%al
410594:	41                   	inc    %ecx
410595:	00 1d 01 41 00 27    	add    %bl,0x27004101
41059b:	01 41 00             	add    %eax,0x0(%ecx)
41059e:	31 01                	xor    %eax,(%ecx)
4105a0:	41                   	inc    %ecx
4105a1:	00 3b                	add    %bh,(%ebx)
4105a3:	01 41 00             	add    %eax,0x0(%ecx)
4105a6:	45                   	inc    %ebp
4105a7:	01 41 00             	add    %eax,0x0(%ecx)
4105aa:	4f                   	dec    %edi
4105ab:	01 41 00             	add    %eax,0x0(%ecx)
4105ae:	59                   	pop    %ecx
4105af:	01 41 00             	add    %eax,0x0(%ecx)
4105b2:	63 01                	arpl   %eax,(%ecx)
4105b4:	41                   	inc    %ecx
4105b5:	00 6d 01             	add    %ch,0x1(%ebp)
4105b8:	41                   	inc    %ecx
4105b9:	00 77 01             	add    %dh,0x1(%edi)
4105bc:	41                   	inc    %ecx
4105bd:	00 81 01 41 00 8b    	add    %al,-0x74ffbeff(%ecx)
4105c3:	01 41 00             	add    %eax,0x0(%ecx)
4105c6:	95                   	xchg   %eax,%ebp
4105c7:	01 41 00             	add    %eax,0x0(%ecx)
4105ca:	9f                   	lahf
4105cb:	01 41 00             	add    %eax,0x0(%ecx)
4105ce:	a9 01 41 00 b3       	test   $0xb3004101,%eax
4105d3:	01 41 00             	add    %eax,0x0(%ecx)
4105d6:	bd 01 41 00 c7       	mov    $0xc7004101,%ebp
4105db:	01 41 00             	add    %eax,0x0(%ecx)
4105de:	d1 01                	roll   $1,(%ecx)
4105e0:	41                   	inc    %ecx
4105e1:	00 db                	add    %bl,%bl
4105e3:	01 41 00             	add    %eax,0x0(%ecx)
4105e6:	e5 01                	in     $0x1,%eax
4105e8:	41                   	inc    %ecx
4105e9:	00 ef                	add    %ch,%bh
4105eb:	01 41 00             	add    %eax,0x0(%ecx)
4105ee:	f9                   	stc
4105ef:	01 41 00             	add    %eax,0x0(%ecx)
4105f2:	03 02                	add    (%edx),%eax
4105f4:	41                   	inc    %ecx
4105f5:	00 0d 02 41 00 17    	add    %cl,0x17004102
4105fb:	02 41 00             	add    0x0(%ecx),%al
4105fe:	21 02                	and    %eax,(%edx)
410600:	41                   	inc    %ecx
410601:	00 2b                	add    %ch,(%ebx)
410603:	02 41 00             	add    0x0(%ecx),%al
410606:	35 02 41 00 3f       	xor    $0x3f004102,%eax
41060b:	02 41 00             	add    0x0(%ecx),%al
41060e:	49                   	dec    %ecx
41060f:	02 41 00             	add    0x0(%ecx),%al
410612:	53                   	push   %ebx
410613:	02 41 00             	add    0x0(%ecx),%al
410616:	5d                   	pop    %ebp
410617:	02 41 00             	add    0x0(%ecx),%al
41061a:	67 02 41 00          	add    0x0(%bx,%di),%al
41061e:	71 02                	jno    0x410622
410620:	41                   	inc    %ecx
410621:	00 7b 02             	add    %bh,0x2(%ebx)
410624:	41                   	inc    %ecx
410625:	00 85 02 41 00 8f    	add    %al,-0x70ffbefe(%ebp)
41062b:	02 41 00             	add    0x0(%ecx),%al
41062e:	99                   	cltd
41062f:	02 41 00             	add    0x0(%ecx),%al
410632:	a3 02 41 00 ad       	mov    %eax,0xad004102
410637:	02 41 00             	add    0x0(%ecx),%al
41063a:	b7 02                	mov    $0x2,%bh
41063c:	41                   	inc    %ecx
41063d:	00 c1                	add    %al,%cl
41063f:	02 41 00             	add    0x0(%ecx),%al
410642:	cb                   	lret
410643:	02 41 00             	add    0x0(%ecx),%al
410646:	d5 02                	aad    $0x2
410648:	41                   	inc    %ecx
410649:	00 df                	add    %bl,%bh
41064b:	02 41 00             	add    0x0(%ecx),%al
41064e:	e9 02 41 00 f3       	jmp    0xf3414755
410653:	02 41 00             	add    0x0(%ecx),%al
410656:	fd                   	std
410657:	02 41 00             	add    0x0(%ecx),%al
41065a:	07                   	pop    %es
41065b:	03 41 00             	add    0x0(%ecx),%eax
41065e:	11 03                	adc    %eax,(%ebx)
410660:	41                   	inc    %ecx
410661:	00 2e                	add    %ch,(%esi)
410663:	03 41 00             	add    0x0(%ecx),%eax
410666:	38 03                	cmp    %al,(%ebx)
410668:	41                   	inc    %ecx
410669:	00 42 03             	add    %al,0x3(%edx)
41066c:	41                   	inc    %ecx
41066d:	00 4c 03 41          	add    %cl,0x41(%ebx,%eax,1)
410671:	00 56 03             	add    %dl,0x3(%esi)
410674:	41                   	inc    %ecx
410675:	00 60 03             	add    %ah,0x3(%eax)
410678:	41                   	inc    %ecx
410679:	00 6a 03             	add    %ch,0x3(%edx)
41067c:	41                   	inc    %ecx
41067d:	00 74 03 41          	add    %dh,0x41(%ebx,%eax,1)
410681:	00 7e 03             	add    %bh,0x3(%esi)
410684:	41                   	inc    %ecx
410685:	00 88 03 41 00 92    	add    %cl,-0x6dffbefd(%eax)
41068b:	03 41 00             	add    0x0(%ecx),%eax
41068e:	9c                   	pushf
41068f:	03 41 00             	add    0x0(%ecx),%eax
410692:	a3 03 41 00 aa       	mov    %eax,0xaa004103
410697:	03 41 00             	add    0x0(%ecx),%eax
41069a:	b1 03                	mov    $0x3,%cl
41069c:	41                   	inc    %ecx
41069d:	00 b8 03 41 00 bf    	add    %bh,-0x40ffbefd(%eax)
4106a3:	03 41 00             	add    0x0(%ecx),%eax
4106a6:	d5 03                	aad    $0x3
4106a8:	41                   	inc    %ecx
4106a9:	00 dc                	add    %bl,%ah
4106ab:	03 41 00             	add    0x0(%ecx),%eax
4106ae:	e3 03                	jecxz  0x4106b3
4106b0:	41                   	inc    %ecx
4106b1:	00 ea                	add    %ch,%dl
4106b3:	03 41 00             	add    0x0(%ecx),%eax
4106b6:	f1                   	int1
4106b7:	03 41 00             	add    0x0(%ecx),%eax
4106ba:	f8                   	clc
4106bb:	03 41 00             	add    0x0(%ecx),%eax
4106be:	ff 03                	incl   (%ebx)
4106c0:	41                   	inc    %ecx
4106c1:	00 06                	add    %al,(%esi)
4106c3:	04 41                	add    $0x41,%al
4106c5:	00 0d 04 41 00 14    	add    %cl,0x14004104
4106cb:	04 41                	add    $0x41,%al
4106cd:	00 cc                	add    %cl,%ah
4106cf:	cc                   	int3
4106d0:	68 48 01 00 00       	push   $0x148
4106d5:	b8 a6 d3 41 00       	mov    $0x41d3a6,%eax
4106da:	e8 8c bd 00 00       	call   0x41c46b
4106df:	89 95 ac fe ff ff    	mov    %edx,-0x154(%ebp)
4106e5:	8b f9                	mov    %ecx,%edi
4106e7:	33 db                	xor    %ebx,%ebx
4106e9:	8d 85 b8 fe ff ff    	lea    -0x148(%ebp),%eax
4106ef:	68 38 01 00 00       	push   $0x138
4106f4:	53                   	push   %ebx
4106f5:	50                   	push   %eax
4106f6:	89 9d b4 fe ff ff    	mov    %ebx,-0x14c(%ebp)
4106fc:	e8 20 bf 00 00       	call   0x41c621
410701:	83 c4 0c             	add    $0xc,%esp
410704:	8d 8d b0 fe ff ff    	lea    -0x150(%ebp),%ecx
41070a:	ff 15 40 32 42 00    	call   *0x423240
410710:	89 5d fc             	mov    %ebx,-0x4(%ebp)
410713:	8d 8d b8 fe ff ff    	lea    -0x148(%ebp),%ecx
410719:	e8 c2 f5 ff ff       	call   0x40fce0
41071e:	85 c0                	test   %eax,%eax
410720:	0f 84 67 07 00 00    	je     0x410e8d
410726:	6a 03                	push   $0x3
410728:	59                   	pop    %ecx
410729:	b8 03 00 04 00       	mov    $0x40003,%eax
41072e:	6a 02                	push   $0x2
410730:	5e                   	pop    %esi
410731:	3b f8                	cmp    %eax,%edi
410733:	0f 87 e8 00 00 00    	ja     0x410821
410739:	0f 84 db 00 00 00    	je     0x41081a
41073f:	8d 87 fe ff fd ff    	lea    -0x20002(%edi),%eax
410745:	83 f8 23             	cmp    $0x23,%eax
410748:	0f 87 0a 02 00 00    	ja     0x410958
41074e:	ff 24 85 a8 0e 41 00 	jmp    *0x410ea8(,%eax,4)
410755:	8b f3                	mov    %ebx,%esi
410757:	e9 e7 02 00 00       	jmp    0x410a43
41075c:	33 f6                	xor    %esi,%esi
41075e:	46                   	inc    %esi
41075f:	e9 df 02 00 00       	jmp    0x410a43
410764:	6a 02                	push   $0x2
410766:	e9 d7 02 00 00       	jmp    0x410a42
41076b:	8b f1                	mov    %ecx,%esi
41076d:	e9 d1 02 00 00       	jmp    0x410a43
410772:	6a 04                	push   $0x4
410774:	e9 c9 02 00 00       	jmp    0x410a42
410779:	6a 05                	push   $0x5
41077b:	e9 c2 02 00 00       	jmp    0x410a42
410780:	6a 06                	push   $0x6
410782:	e9 bb 02 00 00       	jmp    0x410a42
410787:	6a 07                	push   $0x7
410789:	e9 b4 02 00 00       	jmp    0x410a42
41078e:	6a 08                	push   $0x8
410790:	e9 ad 02 00 00       	jmp    0x410a42
410795:	6a 09                	push   $0x9
410797:	e9 a6 02 00 00       	jmp    0x410a42
41079c:	6a 0a                	push   $0xa
41079e:	e9 9f 02 00 00       	jmp    0x410a42
4107a3:	6a 0b                	push   $0xb
4107a5:	e9 98 02 00 00       	jmp    0x410a42
4107aa:	6a 0c                	push   $0xc
4107ac:	e9 91 02 00 00       	jmp    0x410a42
4107b1:	6a 0d                	push   $0xd
4107b3:	e9 8a 02 00 00       	jmp    0x410a42
4107b8:	6a 0e                	push   $0xe
4107ba:	e9 83 02 00 00       	jmp    0x410a42
4107bf:	6a 0f                	push   $0xf
4107c1:	e9 7c 02 00 00       	jmp    0x410a42
4107c6:	6a 10                	push   $0x10
4107c8:	e9 75 02 00 00       	jmp    0x410a42
4107cd:	6a 11                	push   $0x11
4107cf:	e9 6e 02 00 00       	jmp    0x410a42
4107d4:	6a 12                	push   $0x12
4107d6:	e9 67 02 00 00       	jmp    0x410a42
4107db:	6a 13                	push   $0x13
4107dd:	e9 60 02 00 00       	jmp    0x410a42
4107e2:	6a 14                	push   $0x14
4107e4:	e9 59 02 00 00       	jmp    0x410a42
4107e9:	6a 15                	push   $0x15
4107eb:	e9 52 02 00 00       	jmp    0x410a42
4107f0:	6a 16                	push   $0x16
4107f2:	e9 4b 02 00 00       	jmp    0x410a42
4107f7:	6a 17                	push   $0x17
4107f9:	e9 44 02 00 00       	jmp    0x410a42
4107fe:	6a 18                	push   $0x18
410800:	e9 3d 02 00 00       	jmp    0x410a42
410805:	6a 19                	push   $0x19
410807:	e9 36 02 00 00       	jmp    0x410a42
41080c:	6a 1a                	push   $0x1a
41080e:	e9 2f 02 00 00       	jmp    0x410a42
410813:	6a 1b                	push   $0x1b
410815:	e9 28 02 00 00       	jmp    0x410a42
41081a:	6a 1c                	push   $0x1c
41081c:	e9 21 02 00 00       	jmp    0x410a42
410821:	b8 11 20 09 00       	mov    $0x92011,%eax
410826:	3b f8                	cmp    %eax,%edi
410828:	0f 87 ad 00 00 00    	ja     0x4108db
41082e:	0f 84 a0 00 00 00    	je     0x4108d4
410834:	b8 02 10 09 00       	mov    $0x91002,%eax
410839:	3b f8                	cmp    %eax,%edi
41083b:	77 52                	ja     0x41088f
41083d:	74 49                	je     0x410888
41083f:	8b c7                	mov    %edi,%eax
410841:	2d 07 00 04 00       	sub    $0x40007,%eax
410846:	74 39                	je     0x410881
410848:	2b c1                	sub    %ecx,%eax
41084a:	74 2e                	je     0x41087a
41084c:	2d 01 10 00 00       	sub    $0x1001,%eax
410851:	74 20                	je     0x410873
410853:	2d fb 1f 00 00       	sub    $0x1ffb,%eax
410858:	74 12                	je     0x41086c
41085a:	2d fb df 04 00       	sub    $0x4dffb,%eax
41085f:	0f 85 f3 00 00 00    	jne    0x410958
410865:	6a 21                	push   $0x21
410867:	e9 d6 01 00 00       	jmp    0x410a42
41086c:	6a 20                	push   $0x20
41086e:	e9 cf 01 00 00       	jmp    0x410a42
410873:	6a 1f                	push   $0x1f
410875:	e9 c8 01 00 00       	jmp    0x410a42
41087a:	6a 1e                	push   $0x1e
41087c:	e9 c1 01 00 00       	jmp    0x410a42
410881:	6a 1d                	push   $0x1d
410883:	e9 ba 01 00 00       	jmp    0x410a42
410888:	6a 22                	push   $0x22
41088a:	e9 b3 01 00 00       	jmp    0x410a42
41088f:	8b c7                	mov    %edi,%eax
410891:	2d 0e 10 09 00       	sub    $0x9100e,%eax
410896:	74 35                	je     0x4108cd
410898:	2d f5 0f 00 00       	sub    $0xff5,%eax
41089d:	74 27                	je     0x4108c6
41089f:	83 e8 0a             	sub    $0xa,%eax
4108a2:	74 1b                	je     0x4108bf
4108a4:	2b c6                	sub    %esi,%eax
4108a6:	74 10                	je     0x4108b8
4108a8:	83 e8 01             	sub    $0x1,%eax
4108ab:	0f 85 a7 00 00 00    	jne    0x410958
4108b1:	6a 27                	push   $0x27
4108b3:	e9 8a 01 00 00       	jmp    0x410a42
4108b8:	6a 26                	push   $0x26
4108ba:	e9 83 01 00 00       	jmp    0x410a42
4108bf:	6a 25                	push   $0x25
4108c1:	e9 7c 01 00 00       	jmp    0x410a42
4108c6:	6a 24                	push   $0x24
4108c8:	e9 75 01 00 00       	jmp    0x410a42
4108cd:	6a 23                	push   $0x23
4108cf:	e9 6e 01 00 00       	jmp    0x410a42
4108d4:	6a 28                	push   $0x28
4108d6:	e9 67 01 00 00       	jmp    0x410a42
4108db:	b8 07 40 09 00       	mov    $0x94007,%eax
4108e0:	3b f8                	cmp    %eax,%edi
4108e2:	77 4d                	ja     0x410931
4108e4:	74 44                	je     0x41092a
4108e6:	8b c7                	mov    %edi,%eax
4108e8:	2d 12 20 09 00       	sub    $0x92012,%eax
4108ed:	74 34                	je     0x410923
4108ef:	2d f2 0f 00 00       	sub    $0xff2,%eax
4108f4:	74 26                	je     0x41091c
4108f6:	83 e8 01             	sub    $0x1,%eax
4108f9:	74 1a                	je     0x410915
4108fb:	83 e8 01             	sub    $0x1,%eax
4108fe:	74 0e                	je     0x41090e
410900:	2d fb 00 00 00       	sub    $0xfb,%eax
410905:	75 51                	jne    0x410958
410907:	6a 2d                	push   $0x2d
410909:	e9 34 01 00 00       	jmp    0x410a42