41b398:	03 15 be d4 43 52    	add    0x5243d4be,%edx
41b39e:	03 05 bb 39 79 2c    	add    0x2c7939bb,%eax
41b3a4:	0f 87 4a fd ff ff    	ja     0x41b0f4
41b3aa:	8b 1d 77 10 d4 3b    	mov    0x3bd41077,%ebx
41b3b0:	f6 c1 63             	test   $0x63,%cl
41b3b3:	13 0d d3 f7 d1 b1    	adc    0xb1d1f7d3,%ecx
41b3b9:	81 de 93 62 77 3b    	sbb    $0x3b776293,%esi
41b3bf:	0f 8a 2f fd ff ff    	jp     0x41b0f4
41b3c5:	87 15 7a a7 62 b0    	xchg   %edx,0xb062a77a
41b3cb:	aa                   	stos   %al,%es:(%edi)
41b3cc:	8a 1d 18 cd 27 b0    	mov    0xb027cd18,%bl
41b3d2:	3b 35 95 32 1b af    	cmp    0xaf1b3295,%esi
41b3d8:	87 35 23 fb 34 f2    	xchg   %esi,0xf234fb23
41b3de:	8f 05 d1 88 a1 fa    	pop    0xfaa188d1
41b3e4:	2b 0d a9 d1 9b 7b    	sub    0x7b9bd1a9,%ecx
41b3ea:	8b 15 99 cf fe a8    	mov    0xa8fecf99,%edx
41b3f0:	0b 05 64 08 73 70    	or     0x70730864,%eax
41b3f6:	c1 05 3e 92 b7 b6 de 	roll   $0xde,0xb6b7923e
41b3fd:	42                   	inc    %edx
41b3fe:	c1 15 07 41 e0 3b ac 	rcll   $0xac,0x3be04107
41b405:	c1 05 cf 6f ff e5 ac 	roll   $0xac,0xe5ff6fcf
41b40c:	11 25 8b e3 1b 73    	adc    %esp,0x731be38b
41b412:	87 25 a9 42 f7 a6    	xchg   %esp,0xa6f742a9
41b418:	08 0d f6 3f 7d f1    	or     %cl,0xf17d3ff6
41b41e:	23 35 be 54 2d 2b    	and    0x2b2d54be,%esi
41b424:	c1 15 6f 71 71 d0 d0 	rcll   $0xd0,0xd071716f
41b42b:	e9 c4 fc ff ff       	jmp    0x41b0f4
41b430:	81 d2 e9 d5 10 d5    	adc    $0xd510d5e9,%edx
41b436:	47                   	inc    %edi
41b437:	c0 25 ca 3f b9 1a ea 	shlb   $0xea,0x1ab93fca
41b43e:	c1 25 68 a6 f9 1a e7 	shll   $0xe7,0x1af9a668
41b445:	c1 15 fe a8 96 21 d2 	rcll   $0xd2,0x2196a8fe
41b44c:	f7 c1 8c a8 0d e1    	test   $0xe10da88c,%ecx
41b452:	87 25 98 a0 24 81    	xchg   %esp,0x8124a098
41b458:	c1 25 06 98 66 7d db 	shll   $0xdb,0x7d669806
41b45f:	8d 1d 8d 25 2e 12    	lea    0x122e258d,%ebx
41b465:	c1 1d 92 52 5a c9 08 	rcrl   $0x8,0xc95a5292
41b46c:	a9 ba e3 75 23       	test   $0x2375e3ba,%eax
41b471:	00 3d 08 a9 1c ed    	add    %bh,0xed1ca908
41b477:	85 2d 91 2e 82 6c    	test   %ebp,0x6c822e91
41b47d:	88 1d 32 39 ec 32    	mov    %bl,0x32ec3932
41b483:	19 3d b9 99 18 86    	sbb    %edi,0x861899b9
41b489:	c1 25 93 ce 92 eb c6 	shll   $0xc6,0xeb92ce93
41b490:	81 eb 15 55 25 72    	sub    $0x72255515,%ebx
41b496:	85 15 21 07 89 17    	test   %edx,0x17890721
41b49c:	03 25 1f 6b 8f 9d    	add    0x9d8f6b1f,%esp
41b4a2:	29 1d fc da f5 c4    	sub    %ebx,0xc4f5dafc
41b4a8:	8b 15 9c dc 97 02    	mov    0x297dc9c,%edx
41b4ae:	1b 05 1d 9d e7 78    	sbb    0x78e79d1d,%eax
41b4b4:	a4                   	movsb  %ds:(%esi),%es:(%edi)
41b4b5:	c1 15 fe 05 ec b1 a5 	rcll   $0xa5,0xb1ec05fe
41b4bc:	38 35 e0 c8 be 7d    	cmp    %dh,0x7dbec8e0
41b4c2:	c0 05 b7 d7 26 39 ba 	rolb   $0xba,0x3926d7b7
41b4c9:	12 3d 3c 42 53 76    	adc    0x7653423c,%bh
41b4cf:	03 0d 91 ce 50 45    	add    0x4550ce91,%ecx
41b4d5:	0b 05 8c 18 27 65    	or     0x6527188c,%eax
41b4db:	0b 2d 9f 9e f3 07    	or     0x7f39e9f,%ebp
41b4e1:	c1 1d 2f 1e 3a 5b b2 	rcrl   $0xb2,0x5b3a1e2f
41b4e8:	ff 35 f5 89 56 06    	push   0x65689f5
41b4ee:	53                   	push   %ebx
41b4ef:	81 c7 be 83 46 8c    	add    $0x8c4683be,%edi
41b4f5:	2b 15 b8 c0 65 2f    	sub    0x2f65c0b8,%edx
41b4fb:	89 3d d1 29 95 b1    	mov    %edi,0xb19529d1
41b501:	8b 1d 07 fa d3 32    	mov    0x32d3fa07,%ebx
41b507:	13 35 d5 80 c9 e0    	adc    0xe0c980d5,%esi
41b50d:	be c1 c8 8e 90       	mov    $0x908ec8c1,%esi
41b512:	ff 35 39 90 31 50    	push   0x50319039
41b518:	56                   	push   %esi
41b519:	13 35 c7 09 ac e0    	adc    0xe0ac09c7,%esi
41b51f:	8d 05 cc 3b 11 72    	lea    0x72113bcc,%eax
41b525:	10 1d 08 77 a8 be    	adc    %bl,0xbea87708
41b52b:	84 3d 3c fa 41 02    	test   %bh,0x241fa3c
41b531:	03 2d 39 75 6e 43    	add    0x436e7539,%ebp
41b537:	1b 3d 2e c6 27 dc    	sbb    0xdc27c62e,%edi
41b53d:	81 dd 31 ea 8b 39    	sbb    $0x398bea31,%ebp
41b543:	81 d7 93 47 1d e8    	adc    $0xe81d4793,%edi
41b549:	51                   	push   %ecx
41b54a:	39 3d 99 de 72 cd    	cmp    %edi,0xcd72de99
41b550:	0a 35 34 69 00 88    	or     0x88006934,%dh
41b556:	1a 1d b3 37 e5 40    	sbb    0x40e537b3,%bl
41b55c:	87 05 66 e1 5e 35    	xchg   %eax,0x355ee166
41b562:	81 c3 0f 58 31 f2    	add    $0xf231580f,%ebx
41b568:	0d 6f 1c 77 20       	or     $0x20771c6f,%eax
41b56d:	0f 8b 81 fb ff ff    	jnp    0x41b0f4
41b573:	ff 35 7b a4 f1 7f    	push   0x7ff1a47b
41b579:	c0 25 02 28 dd 3d 1c 	shlb   $0x1c,0x3ddd2802
41b580:	39 0d 89 a8 c3 b3    	cmp    %ecx,0xb3c3a889
41b586:	8b 15 05 31 1c f5    	mov    0xf51c3105,%edx
41b58c:	85 3d 9e 26 d5 90    	test   %edi,0x90d5269e
41b592:	8d 05 9b 67 73 29    	lea    0x2973679b,%eax
41b598:	00 05 e2 bb b0 86    	add    %al,0x86b0bbe2
41b59e:	56                   	push   %esi
41b59f:	4c                   	dec    %esp
41b5a0:	c0 0d 1c a2 00 52 25 	rorb   $0x25,0x5200a21c
41b5a7:	0f 8c 47 fb ff ff    	jl     0x41b0f4
41b5ad:	69 35 7c 4d 14 34 83 	imul   $0x5a83,0x34144d7c,%esi
41b5b4:	5a 00 00
41b5b7:	1a 15 ca 37 18 1b    	sbb    0x1b1837ca,%dl
41b5bd:	0f 85 31 fb ff ff    	jne    0x41b0f4
41b5c3:	23 0d 75 8a 34 07    	and    0x7348a75,%ecx
41b5c9:	3a 35 d2 b5 6b ac    	cmp    0xac6bb5d2,%dh
41b5cf:	85 05 cb c9 cb ec    	test   %eax,0xeccbc9cb
41b5d5:	90                   	nop
41b5d6:	81 d1 1b 80 7a 42    	adc    $0x427a801b,%ecx
41b5dc:	0f 8a 12 fb ff ff    	jp     0x41b0f4
41b5e2:	1b 0d 7a 4d 24 63    	sbb    0x63244d7a,%ecx
41b5e8:	2b 25 c4 62 88 d5    	sub    0xd58862c4,%esp
41b5ee:	84 15 e2 e4 9c 95    	test   %dl,0x959ce4e2
41b5f4:	85 15 8f 63 a3 4d    	test   %edx,0x4da3638f
41b5fa:	23 2d d8 8e 8a b9    	and    0xb98a8ed8,%ebp
41b600:	4e                   	dec    %esi
41b601:	c0 0d e4 56 64 3d dc 	rorb   $0xdc,0x3d6456e4
41b608:	85 1d 99 91 ca 29    	test   %ebx,0x29ca9199
41b60e:	0f 8d e0 fa ff ff    	jge    0x41b0f4
41b614:	69 0d 7d a8 5c 61 fd 	imul   $0xc0fd,0x615ca87d,%ecx
41b61b:	c0 00 00
41b61e:	0f 83 d0 fa ff ff    	jae    0x41b0f4
41b624:	13 3d 73 7d 2d d6    	adc    0xd62d7d73,%edi
41b62a:	2a 15 14 dc a8 ef    	sub    0xefa8dc14,%dl
41b630:	c0 25 e5 68 45 17 e9 	shlb   $0xe9,0x174568e5
41b637:	81 dc d4 ad f7 03    	sbb    $0x3f7add4,%esp
41b63d:	85 1d cb 17 11 fe    	test   %ebx,0xfe1117cb
41b643:	55                   	push   %ebp
41b644:	c0 3d 30 19 02 5c d1 	sarb   $0xd1,0x5c021930
41b64b:	f7 c5 94 73 cc 97    	test   $0x97cc7394,%ebp
41b651:	0f 86 9d fa ff ff    	jbe    0x41b0f4
41b657:	01 3d 76 d7 29 53    	add    %edi,0x5329d776
41b65d:	8d 0d f8 15 be a2    	lea    0xa2be15f8,%ecx
41b663:	8d 05 85 c5 be e6    	lea    0xe6bec585,%eax
41b669:	68 0e 7b 06 bb       	push   $0xbb067b0e
41b66e:	23 05 25 76 c4 2e    	and    0x2ec47625,%eax
41b674:	18 0d 30 b9 e4 1c    	sbb    %cl,0x1ce4b930
41b67a:	81 ea 6f d7 da 59    	sub    $0x59dad76f,%edx
41b680:	8d 0d a1 86 9a fa    	lea    0xfa9a86a1,%ecx
41b686:	2b 0d 62 b6 eb 24    	sub    0x24ebb662,%ecx
41b68c:	0f 82 62 fa ff ff    	jb     0x41b0f4
41b692:	39 25 72 a0 cf 38    	cmp    %esp,0x38cfa072
41b698:	c2 c4 17             	ret    $0x17c4
41b69b:	c3                   	ret
41b69c:	8e b3 99 1a 55 8b    	mov    -0x74aae567(%ebx),%?
41b6a2:	ec                   	in     (%dx),%al
41b6a3:	83 ec 64             	sub    $0x64,%esp
41b6a6:	e8 45 c8 ff ff       	call   0x417ef0
41b6ab:	8b e5                	mov    %ebp,%esp
41b6ad:	5d                   	pop    %ebp
41b6ae:	c3                   	ret
41b6af:	e8 00 00 00 00       	call   0x41b6b4
41b6b4:	58                   	pop    %eax
41b6b5:	c3                   	ret
41b6b6:	e8 00 00 00 00       	call   0x41b6bb
41b6bb:	58                   	pop    %eax
41b6bc:	c3                   	ret
41b6bd:	e8 8e c8 ff ff       	call   0x417f50
41b6c2:	c3                   	ret
41b6c3:	e8 00 00 00 00       	call   0x41b6c8
41b6c8:	58                   	pop    %eax
41b6c9:	c3                   	ret
41b6ca:	e9 f1 c8 ff ff       	jmp    0x417fc0
41b6cf:	c3                   	ret
41b6d0:	e8 00 00 00 00       	call   0x41b6d5
41b6d5:	58                   	pop    %eax
41b6d6:	c3                   	ret
41b6d7:	68 88 88 88 88       	push   $0x88888888
41b6dc:	e9 5f e2 ff ff       	jmp    0x419940
41b6e1:	c3                   	ret
41b6e2:	e8 00 00 00 00       	call   0x41b6e7
41b6e7:	58                   	pop    %eax
41b6e8:	c3                   	ret
41b6e9:	68 88 88 88 88       	push   $0x88888888
41b6ee:	e9 62 e2 ff ff       	jmp    0x419955
41b6f3:	c3                   	ret
41b6f4:	e8 00 00 00 00       	call   0x41b6f9
41b6f9:	58                   	pop    %eax
41b6fa:	c3                   	ret
41b6fb:	68 88 88 88 88       	push   $0x88888888
41b700:	e9 65 e2 ff ff       	jmp    0x41996a
41b705:	c3                   	ret
41b706:	e8 00 00 00 00       	call   0x41b70b
41b70b:	58                   	pop    %eax
41b70c:	c3                   	ret
41b70d:	68 88 88 88 88       	push   $0x88888888
41b712:	e9 68 e2 ff ff       	jmp    0x41997f
41b717:	c3                   	ret
41b718:	e8 00 00 00 00       	call   0x41b71d
41b71d:	58                   	pop    %eax
41b71e:	c3                   	ret
41b71f:	68 88 88 88 88       	push   $0x88888888
41b724:	e9 6b e2 ff ff       	jmp    0x419994
41b729:	c3                   	ret
41b72a:	e8 00 00 00 00       	call   0x41b72f
41b72f:	58                   	pop    %eax
41b730:	c3                   	ret
41b731:	68 88 88 88 88       	push   $0x88888888
41b736:	e9 6e e2 ff ff       	jmp    0x4199a9
41b73b:	c3                   	ret
41b73c:	e8 00 00 00 00       	call   0x41b741
41b741:	58                   	pop    %eax
41b742:	c3                   	ret
41b743:	68 88 88 88 88       	push   $0x88888888
41b748:	e9 71 e2 ff ff       	jmp    0x4199be
41b74d:	c3                   	ret
41b74e:	e8 00 00 00 00       	call   0x41b753
41b753:	58                   	pop    %eax
41b754:	c3                   	ret
41b755:	68 88 88 88 88       	push   $0x88888888
41b75a:	e9 74 e2 ff ff       	jmp    0x4199d3
41b75f:	c3                   	ret
41b760:	e8 00 00 00 00       	call   0x41b765
41b765:	58                   	pop    %eax
41b766:	c3                   	ret
41b767:	68 88 88 88 88       	push   $0x88888888
41b76c:	e9 77 e2 ff ff       	jmp    0x4199e8
41b771:	c3                   	ret
41b772:	e8 00 00 00 00       	call   0x41b777
41b777:	58                   	pop    %eax
41b778:	c3                   	ret
41b779:	e9 b6 e2 ff ff       	jmp    0x419a34
41b77e:	c3                   	ret
41b77f:	e8 00 00 00 00       	call   0x41b784
41b784:	58                   	pop    %eax
41b785:	c3                   	ret
41b786:	e9 ff e2 ff ff       	jmp    0x419a8a
41b78b:	c3                   	ret
41b78c:	e8 00 00 00 00       	call   0x41b791
41b791:	58                   	pop    %eax
41b792:	c3                   	ret
41b793:	68 88 88 88 88       	push   $0x88888888
41b798:	e9 82 e2 ff ff       	jmp    0x419a1f
41b79d:	c3                   	ret
41b79e:	e8 00 00 00 00       	call   0x41b7a3
41b7a3:	58                   	pop    %eax
41b7a4:	c3                   	ret
41b7a5:	e9 96 be fe ff       	jmp    0x407640
41b7aa:	c3                   	ret
41b7ab:	e8 00 00 00 00       	call   0x41b7b0
41b7b0:	58                   	pop    %eax
41b7b1:	c3                   	ret
41b7b2:	e9 89 be fe ff       	jmp    0x407640
41b7b7:	c3                   	ret
41b7b8:	e8 00 00 00 00       	call   0x41b7bd
41b7bd:	58                   	pop    %eax
41b7be:	c3                   	ret
41b7bf:	e9 3c 08 ff ff       	jmp    0x40c000
41b7c4:	c3                   	ret
41b7c5:	e8 00 00 00 00       	call   0x41b7ca
41b7ca:	58                   	pop    %eax
41b7cb:	c3                   	ret
41b7cc:	e9 0f 73 fe ff       	jmp    0x402ae0
41b7d1:	c3                   	ret
41b7d2:	e8 00 00 00 00       	call   0x41b7d7
41b7d7:	58                   	pop    %eax
41b7d8:	c3                   	ret
41b7d9:	68 23 11 11 11       	push   $0x11111123
41b7de:	68 ad 11 11 11       	push   $0x111111ad
41b7e3:	90                   	nop
41b7e4:	90                   	nop
41b7e5:	90                   	nop
41b7e6:	90                   	nop
41b7e7:	90                   	nop
41b7e8:	90                   	nop
41b7e9:	90                   	nop
41b7ea:	90                   	nop
41b7eb:	90                   	nop
41b7ec:	c3                   	ret
41b7ed:	1d 7f 5a b8 64       	sbb    $0x64b85a7f,%eax
41b7f2:	8c ad c5 07 90 59    	mov    %gs,0x599007c5(%ebp)
41b7f8:	fc                   	cld
41b7f9:	ec                   	in     (%dx),%al
41b7fa:	0d a9 2a a8 9c       	or     $0x9ca82aa9,%eax
41b7ff:	95                   	xchg   %eax,%ebp
41b800:	c0 4f d1 11          	rorb   $0x11,-0x2f(%edi)
41b804:	03 b5 9c 92 3f e3    	add    -0x1cc06d64(%ebp),%esi
41b80a:	4f                   	dec    %edi
41b80b:	98                   	cwtl
41b80c:	f7 1a                	negl   (%edx)
41b80e:	ec                   	in     (%dx),%al
41b80f:	c3                   	ret
41b810:	b5 4c                	mov    $0x4c,%ch
41b812:	ef                   	out    %eax,(%dx)
41b813:	61                   	popa
41b814:	36 bc c1 25 32 5a    	ss mov $0x5a3225c1,%esp
41b81a:	c1 66 d9 a8          	shll   $0xa8,-0x27(%esi)
41b81e:	4f                   	dec    %edi
41b81f:	03 1d ff 91 7a 79    	add    0x797a91ff,%ebx
41b825:	3d a8 e7 a6 b2       	cmp    $0xb2a6e7a8,%eax
41b82a:	e8 fc 01 9d 49       	call   0x49deba2b
41b82f:	a0 46 2b 06 ae       	mov    0xae062b46,%al
41b834:	aa                   	stos   %al,%es:(%edi)
41b835:	7b be                	jnp    0x41b7f5
41b837:	cf                   	iret
41b838:	f6 7a 61             	idivb  0x61(%edx)
41b83b:	b7 7a                	mov    $0x7a,%bh
41b83d:	90                   	nop
41b83e:	ca 69 c2             	lret   $0xc269
41b841:	1b 79 d8             	sbb    -0x28(%ecx),%edi
41b844:	7f 59                	jg     0x41b89f
41b846:	93                   	xchg   %eax,%ebx
41b847:	e9 0b ae d1 05       	jmp    0x6136657
41b84c:	da 29                	fisubrl (%ecx)
41b84e:	c2 9e 01             	ret    $0x19e
41b851:	24 fc                	and    $0xfc,%al
41b853:	f7 d8                	neg    %eax
41b855:	2e ae                	cs scas %es:(%edi),%al
41b857:	57                   	push   %edi
41b858:	1a 74 27 84          	sbb    -0x7c(%edi,%eiz,1),%dh
41b85c:	b5 45                	mov    $0x45,%ch
41b85e:	e9 96 58 15 95       	jmp    0x955710f9
41b863:	3a f9                	cmp    %cl,%bh
41b865:	bb 90 6c a4 5e       	mov    $0x5ea46c90,%ebx
41b86a:	ef                   	out    %eax,(%dx)
41b86b:	86 1c 9e             	xchg   %bl,(%esi,%ebx,4)
41b86e:	b3 d1                	mov    $0xd1,%bl
41b870:	f6 d7                	not    %bh
41b872:	8a a2 dc 88 49 76    	mov    0x764988dc(%edx),%ah
41b878:	20 3b                	and    %bh,(%ebx)
41b87a:	03 00                	add    (%eax),%eax
41b87c:	0a 24 3c             	or     (%esp,%edi,1),%ah
41b87f:	72 6f                	jb     0x41b8f0
41b881:	af                   	scas   %es:(%edi),%eax
41b882:	7c 0d                	jl     0x41b891
41b884:	99                   	cltd
41b885:	29 38                	sub    %edi,(%eax)
41b887:	04 2e                	add    $0x2e,%al
41b889:	63 57 97             	arpl   %edx,-0x69(%edi)
41b88c:	6b 33 b6             	imul   $0xffffffb6,(%ebx),%esi
41b88f:	99                   	cltd
41b890:	e2 96                	loop   0x41b828
41b892:	30 d2                	xor    %dl,%dl
41b894:	2f                   	das
41b895:	df 5b c4             	fistps -0x3c(%ebx)
41b898:	d0 d6                	rcl    $1,%dh
41b89a:	92                   	xchg   %eax,%edx
41b89b:	90                   	nop
41b89c:	8e 95 83 bb 19 1a    	mov    0x1a19bb83(%ebp),%ss
41b8a2:	18 cf                	sbb    %cl,%bh
41b8a4:	29 a6 43 6d a0 5e    	sub    %esp,0x5ea06d43(%esi)
41b8aa:	54                   	push   %esp
41b8ab:	8a 76 c6             	mov    -0x3a(%esi),%dh
41b8ae:	63 0c 12             	arpl   %ecx,(%edx,%edx,1)
41b8b1:	a0 12 61 62 76       	mov    0x76626112,%al
41b8b6:	dc 6d ec             	fsubrl -0x14(%ebp)
41b8b9:	d9 79 b1             	fnstcw -0x4f(%ecx)
41b8bc:	c3                   	ret
41b8bd:	60                   	pusha
41b8be:	ce                   	into
41b8bf:	51                   	push   %ecx
41b8c0:	3b 0b                	cmp    (%ebx),%ecx
41b8c2:	25 75 52 bb 86       	and    $0x86bb5275,%eax
41b8c7:	5d                   	pop    %ebp
41b8c8:	22 8e 53 e8 f1 15    	and    0x15f1e853(%esi),%cl