41e5b9:	03 00                	add    (%eax),%eax
41e5bb:	44                   	inc    %esp
41e5bc:	37                   	aaa
41e5bd:	00 65 00             	add    %ah,0x0(%ebp)
41e5c0:	31 00                	xor    %eax,(%eax)
41e5c2:	34 00                	xor    $0x0,%al
41e5c4:	39 00                	cmp    %eax,(%eax)
41e5c6:	33 00                	xor    (%eax),%eax
41e5c8:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e5cf:	00 39                	add    %bh,(%ecx)
41e5d1:	00 65 00             	add    %ah,0x0(%ebp)
41e5d4:	32 00                	xor    (%eax),%al
41e5d6:	64 00 30             	add    %dh,%fs:(%eax)
41e5d9:	00 34 00             	add    %dh,(%eax,%eax,1)
41e5dc:	35 00 61 00 35       	xor    $0x35006100,%eax
41e5e1:	00 62 00             	add    %ah,0x0(%edx)
41e5e4:	33 00                	xor    (%eax),%eax
41e5e6:	31 00                	xor    %eax,(%eax)
41e5e8:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e5ec:	38 00                	cmp    %al,(%eax)
41e5ee:	37                   	aaa
41e5ef:	00 61 00             	add    %ah,0x0(%ecx)
41e5f2:	39 00                	cmp    %eax,(%eax)
41e5f4:	62 00                	bound  %eax,(%eax)
41e5f6:	34 00                	xor    $0x0,%al
41e5f8:	32 00                	xor    (%eax),%al
41e5fa:	35 00 34 00 37       	xor    $0x37003400,%eax
41e5ff:	00 f3                	add    %dh,%bl
41e601:	59                   	pop    %ecx
41e602:	03 00                	add    (%eax),%eax
41e604:	44                   	inc    %esp
41e605:	37                   	aaa
41e606:	00 65 00             	add    %ah,0x0(%ebp)
41e609:	31 00                	xor    %eax,(%eax)
41e60b:	34 00                	xor    $0x0,%al
41e60d:	39 00                	cmp    %eax,(%eax)
41e60f:	33 00                	xor    (%eax),%eax
41e611:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e618:	00 39                	add    %bh,(%ecx)
41e61a:	00 65 00             	add    %ah,0x0(%ebp)
41e61d:	32 00                	xor    (%eax),%al
41e61f:	64 00 30             	add    %dh,%fs:(%eax)
41e622:	00 34 00             	add    %dh,(%eax,%eax,1)
41e625:	35 00 61 00 35       	xor    $0x35006100,%eax
41e62a:	00 62 00             	add    %ah,0x0(%edx)
41e62d:	33 00                	xor    (%eax),%eax
41e62f:	31 00                	xor    %eax,(%eax)
41e631:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e635:	38 00                	cmp    %al,(%eax)
41e637:	37                   	aaa
41e638:	00 61 00             	add    %ah,0x0(%ecx)
41e63b:	39 00                	cmp    %eax,(%eax)
41e63d:	62 00                	bound  %eax,(%eax)
41e63f:	34 00                	xor    $0x0,%al
41e641:	32 00                	xor    (%eax),%al
41e643:	35 00 34 00 38       	xor    $0x38003400,%eax
41e648:	00 7c 5f 03          	add    %bh,0x3(%edi,%ebx,2)
41e64c:	00 44 37 00          	add    %al,0x0(%edi,%esi,1)
41e650:	65 00 31             	add    %dh,%gs:(%ecx)
41e653:	00 34 00             	add    %dh,(%eax,%eax,1)
41e656:	39 00                	cmp    %eax,(%eax)
41e658:	33 00                	xor    (%eax),%eax
41e65a:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e661:	00 39                	add    %bh,(%ecx)
41e663:	00 65 00             	add    %ah,0x0(%ebp)
41e666:	32 00                	xor    (%eax),%al
41e668:	64 00 30             	add    %dh,%fs:(%eax)
41e66b:	00 34 00             	add    %dh,(%eax,%eax,1)
41e66e:	35 00 61 00 35       	xor    $0x35006100,%eax
41e673:	00 62 00             	add    %ah,0x0(%edx)
41e676:	33 00                	xor    (%eax),%eax
41e678:	31 00                	xor    %eax,(%eax)
41e67a:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e67e:	38 00                	cmp    %al,(%eax)
41e680:	37                   	aaa
41e681:	00 61 00             	add    %ah,0x0(%ecx)
41e684:	39 00                	cmp    %eax,(%eax)
41e686:	62 00                	bound  %eax,(%eax)
41e688:	34 00                	xor    $0x0,%al
41e68a:	32 00                	xor    (%eax),%al
41e68c:	35 00 34 00 39       	xor    $0x39003400,%eax
41e691:	00 05 65 03 00 42    	add    %al,0x42000365
41e697:	37                   	aaa
41e698:	00 65 00             	add    %ah,0x0(%ebp)
41e69b:	31 00                	xor    %eax,(%eax)
41e69d:	34 00                	xor    $0x0,%al
41e69f:	39 00                	cmp    %eax,(%eax)
41e6a1:	33 00                	xor    (%eax),%eax
41e6a3:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e6aa:	00 39                	add    %bh,(%ecx)
41e6ac:	00 65 00             	add    %ah,0x0(%ebp)
41e6af:	32 00                	xor    (%eax),%al
41e6b1:	64 00 30             	add    %dh,%fs:(%eax)
41e6b4:	00 34 00             	add    %dh,(%eax,%eax,1)
41e6b7:	35 00 61 00 35       	xor    $0x35006100,%eax
41e6bc:	00 62 00             	add    %ah,0x0(%edx)
41e6bf:	33 00                	xor    (%eax),%eax
41e6c1:	31 00                	xor    %eax,(%eax)
41e6c3:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e6c7:	38 00                	cmp    %al,(%eax)
41e6c9:	37                   	aaa
41e6ca:	00 61 00             	add    %ah,0x0(%ecx)
41e6cd:	39 00                	cmp    %eax,(%eax)
41e6cf:	62 00                	bound  %eax,(%eax)
41e6d1:	34 00                	xor    $0x0,%al
41e6d3:	32 00                	xor    (%eax),%al
41e6d5:	35 00 35 00 8e       	xor    $0x8e003500,%eax
41e6da:	6a 03                	push   $0x3
41e6dc:	00 44 37 00          	add    %al,0x0(%edi,%esi,1)
41e6e0:	65 00 31             	add    %dh,%gs:(%ecx)
41e6e3:	00 34 00             	add    %dh,(%eax,%eax,1)
41e6e6:	39 00                	cmp    %eax,(%eax)
41e6e8:	33 00                	xor    (%eax),%eax
41e6ea:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e6f1:	00 39                	add    %bh,(%ecx)
41e6f3:	00 65 00             	add    %ah,0x0(%ebp)
41e6f6:	32 00                	xor    (%eax),%al
41e6f8:	64 00 30             	add    %dh,%fs:(%eax)
41e6fb:	00 34 00             	add    %dh,(%eax,%eax,1)
41e6fe:	35 00 61 00 35       	xor    $0x35006100,%eax
41e703:	00 62 00             	add    %ah,0x0(%edx)
41e706:	33 00                	xor    (%eax),%eax
41e708:	31 00                	xor    %eax,(%eax)
41e70a:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e70e:	38 00                	cmp    %al,(%eax)
41e710:	37                   	aaa
41e711:	00 61 00             	add    %ah,0x0(%ecx)
41e714:	39 00                	cmp    %eax,(%eax)
41e716:	62 00                	bound  %eax,(%eax)
41e718:	34 00                	xor    $0x0,%al
41e71a:	32 00                	xor    (%eax),%al
41e71c:	35 00 35 00 30       	xor    $0x30003500,%eax
41e721:	00 17                	add    %dl,(%edi)
41e723:	70 03                	jo     0x41e728
41e725:	00 44 37 00          	add    %al,0x0(%edi,%esi,1)
41e729:	65 00 31             	add    %dh,%gs:(%ecx)
41e72c:	00 34 00             	add    %dh,(%eax,%eax,1)
41e72f:	39 00                	cmp    %eax,(%eax)
41e731:	33 00                	xor    (%eax),%eax
41e733:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e73a:	00 39                	add    %bh,(%ecx)
41e73c:	00 65 00             	add    %ah,0x0(%ebp)
41e73f:	32 00                	xor    (%eax),%al
41e741:	64 00 30             	add    %dh,%fs:(%eax)
41e744:	00 34 00             	add    %dh,(%eax,%eax,1)
41e747:	35 00 61 00 35       	xor    $0x35006100,%eax
41e74c:	00 62 00             	add    %ah,0x0(%edx)
41e74f:	33 00                	xor    (%eax),%eax
41e751:	31 00                	xor    %eax,(%eax)
41e753:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e757:	38 00                	cmp    %al,(%eax)
41e759:	37                   	aaa
41e75a:	00 61 00             	add    %ah,0x0(%ecx)
41e75d:	39 00                	cmp    %eax,(%eax)
41e75f:	62 00                	bound  %eax,(%eax)
41e761:	34 00                	xor    $0x0,%al
41e763:	32 00                	xor    (%eax),%al
41e765:	35 00 35 00 31       	xor    $0x31003500,%eax
41e76a:	00 a0 75 03 00 44    	add    %ah,0x44000375(%eax)
41e770:	37                   	aaa
41e771:	00 65 00             	add    %ah,0x0(%ebp)
41e774:	31 00                	xor    %eax,(%eax)
41e776:	34 00                	xor    $0x0,%al
41e778:	39 00                	cmp    %eax,(%eax)
41e77a:	33 00                	xor    (%eax),%eax
41e77c:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e783:	00 39                	add    %bh,(%ecx)
41e785:	00 65 00             	add    %ah,0x0(%ebp)
41e788:	32 00                	xor    (%eax),%al
41e78a:	64 00 30             	add    %dh,%fs:(%eax)
41e78d:	00 34 00             	add    %dh,(%eax,%eax,1)
41e790:	35 00 61 00 35       	xor    $0x35006100,%eax
41e795:	00 62 00             	add    %ah,0x0(%edx)
41e798:	33 00                	xor    (%eax),%eax
41e79a:	31 00                	xor    %eax,(%eax)
41e79c:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e7a0:	38 00                	cmp    %al,(%eax)
41e7a2:	37                   	aaa
41e7a3:	00 61 00             	add    %ah,0x0(%ecx)
41e7a6:	39 00                	cmp    %eax,(%eax)
41e7a8:	62 00                	bound  %eax,(%eax)
41e7aa:	34 00                	xor    $0x0,%al
41e7ac:	32 00                	xor    (%eax),%al
41e7ae:	35 00 35 00 32       	xor    $0x32003500,%eax
41e7b3:	00 29                	add    %ch,(%ecx)
41e7b5:	7b 03                	jnp    0x41e7ba
41e7b7:	00 44 37 00          	add    %al,0x0(%edi,%esi,1)
41e7bb:	65 00 31             	add    %dh,%gs:(%ecx)
41e7be:	00 34 00             	add    %dh,(%eax,%eax,1)
41e7c1:	39 00                	cmp    %eax,(%eax)
41e7c3:	33 00                	xor    (%eax),%eax
41e7c5:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e7cc:	00 39                	add    %bh,(%ecx)
41e7ce:	00 65 00             	add    %ah,0x0(%ebp)
41e7d1:	32 00                	xor    (%eax),%al
41e7d3:	64 00 30             	add    %dh,%fs:(%eax)
41e7d6:	00 34 00             	add    %dh,(%eax,%eax,1)
41e7d9:	35 00 61 00 35       	xor    $0x35006100,%eax
41e7de:	00 62 00             	add    %ah,0x0(%edx)
41e7e1:	33 00                	xor    (%eax),%eax
41e7e3:	31 00                	xor    %eax,(%eax)
41e7e5:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e7e9:	38 00                	cmp    %al,(%eax)
41e7eb:	37                   	aaa
41e7ec:	00 61 00             	add    %ah,0x0(%ecx)
41e7ef:	39 00                	cmp    %eax,(%eax)
41e7f1:	62 00                	bound  %eax,(%eax)
41e7f3:	34 00                	xor    $0x0,%al
41e7f5:	32 00                	xor    (%eax),%al
41e7f7:	35 00 35 00 33       	xor    $0x33003500,%eax
41e7fc:	00 b2 80 03 00 44    	add    %dh,0x44000380(%edx)
41e802:	37                   	aaa
41e803:	00 65 00             	add    %ah,0x0(%ebp)
41e806:	31 00                	xor    %eax,(%eax)
41e808:	34 00                	xor    $0x0,%al
41e80a:	39 00                	cmp    %eax,(%eax)
41e80c:	33 00                	xor    (%eax),%eax
41e80e:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e815:	00 39                	add    %bh,(%ecx)
41e817:	00 65 00             	add    %ah,0x0(%ebp)
41e81a:	32 00                	xor    (%eax),%al
41e81c:	64 00 30             	add    %dh,%fs:(%eax)
41e81f:	00 34 00             	add    %dh,(%eax,%eax,1)
41e822:	35 00 61 00 35       	xor    $0x35006100,%eax
41e827:	00 62 00             	add    %ah,0x0(%edx)
41e82a:	33 00                	xor    (%eax),%eax
41e82c:	31 00                	xor    %eax,(%eax)
41e82e:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e832:	38 00                	cmp    %al,(%eax)
41e834:	37                   	aaa
41e835:	00 61 00             	add    %ah,0x0(%ecx)
41e838:	39 00                	cmp    %eax,(%eax)
41e83a:	62 00                	bound  %eax,(%eax)
41e83c:	34 00                	xor    $0x0,%al
41e83e:	32 00                	xor    (%eax),%al
41e840:	35 00 35 00 34       	xor    $0x34003500,%eax
41e845:	00 3b                	add    %bh,(%ebx)
41e847:	86 03                	xchg   %al,(%ebx)
41e849:	00 44 37 00          	add    %al,0x0(%edi,%esi,1)
41e84d:	65 00 31             	add    %dh,%gs:(%ecx)
41e850:	00 34 00             	add    %dh,(%eax,%eax,1)
41e853:	39 00                	cmp    %eax,(%eax)
41e855:	33 00                	xor    (%eax),%eax
41e857:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e85e:	00 39                	add    %bh,(%ecx)
41e860:	00 65 00             	add    %ah,0x0(%ebp)
41e863:	32 00                	xor    (%eax),%al
41e865:	64 00 30             	add    %dh,%fs:(%eax)
41e868:	00 34 00             	add    %dh,(%eax,%eax,1)
41e86b:	35 00 61 00 35       	xor    $0x35006100,%eax
41e870:	00 62 00             	add    %ah,0x0(%edx)
41e873:	33 00                	xor    (%eax),%eax
41e875:	31 00                	xor    %eax,(%eax)
41e877:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e87b:	38 00                	cmp    %al,(%eax)
41e87d:	37                   	aaa
41e87e:	00 61 00             	add    %ah,0x0(%ecx)
41e881:	39 00                	cmp    %eax,(%eax)
41e883:	62 00                	bound  %eax,(%eax)
41e885:	34 00                	xor    $0x0,%al
41e887:	32 00                	xor    (%eax),%al
41e889:	35 00 35 00 35       	xor    $0x35003500,%eax
41e88e:	00 c4                	add    %al,%ah
41e890:	8b 03                	mov    (%ebx),%eax
41e892:	00 44 37 00          	add    %al,0x0(%edi,%esi,1)
41e896:	65 00 31             	add    %dh,%gs:(%ecx)
41e899:	00 34 00             	add    %dh,(%eax,%eax,1)
41e89c:	39 00                	cmp    %eax,(%eax)
41e89e:	33 00                	xor    (%eax),%eax
41e8a0:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e8a7:	00 39                	add    %bh,(%ecx)
41e8a9:	00 65 00             	add    %ah,0x0(%ebp)
41e8ac:	32 00                	xor    (%eax),%al
41e8ae:	64 00 30             	add    %dh,%fs:(%eax)
41e8b1:	00 34 00             	add    %dh,(%eax,%eax,1)
41e8b4:	35 00 61 00 35       	xor    $0x35006100,%eax
41e8b9:	00 62 00             	add    %ah,0x0(%edx)
41e8bc:	33 00                	xor    (%eax),%eax
41e8be:	31 00                	xor    %eax,(%eax)
41e8c0:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e8c4:	38 00                	cmp    %al,(%eax)
41e8c6:	37                   	aaa
41e8c7:	00 61 00             	add    %ah,0x0(%ecx)
41e8ca:	39 00                	cmp    %eax,(%eax)
41e8cc:	62 00                	bound  %eax,(%eax)
41e8ce:	34 00                	xor    $0x0,%al
41e8d0:	32 00                	xor    (%eax),%al
41e8d2:	35 00 35 00 36       	xor    $0x36003500,%eax
41e8d7:	00 4d 91             	add    %cl,-0x6f(%ebp)
41e8da:	03 00                	add    (%eax),%eax
41e8dc:	44                   	inc    %esp
41e8dd:	37                   	aaa
41e8de:	00 65 00             	add    %ah,0x0(%ebp)
41e8e1:	31 00                	xor    %eax,(%eax)
41e8e3:	34 00                	xor    $0x0,%al
41e8e5:	39 00                	cmp    %eax,(%eax)
41e8e7:	33 00                	xor    (%eax),%eax
41e8e9:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e8f0:	00 39                	add    %bh,(%ecx)
41e8f2:	00 65 00             	add    %ah,0x0(%ebp)
41e8f5:	32 00                	xor    (%eax),%al
41e8f7:	64 00 30             	add    %dh,%fs:(%eax)
41e8fa:	00 34 00             	add    %dh,(%eax,%eax,1)
41e8fd:	35 00 61 00 35       	xor    $0x35006100,%eax
41e902:	00 62 00             	add    %ah,0x0(%edx)
41e905:	33 00                	xor    (%eax),%eax
41e907:	31 00                	xor    %eax,(%eax)
41e909:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e90d:	38 00                	cmp    %al,(%eax)
41e90f:	37                   	aaa
41e910:	00 61 00             	add    %ah,0x0(%ecx)
41e913:	39 00                	cmp    %eax,(%eax)
41e915:	62 00                	bound  %eax,(%eax)
41e917:	34 00                	xor    $0x0,%al
41e919:	32 00                	xor    (%eax),%al
41e91b:	35 00 35 00 37       	xor    $0x37003500,%eax
41e920:	00 d6                	add    %dl,%dh
41e922:	96                   	xchg   %eax,%esi
41e923:	03 00                	add    (%eax),%eax
41e925:	44                   	inc    %esp
41e926:	37                   	aaa
41e927:	00 65 00             	add    %ah,0x0(%ebp)
41e92a:	31 00                	xor    %eax,(%eax)
41e92c:	34 00                	xor    $0x0,%al
41e92e:	39 00                	cmp    %eax,(%eax)
41e930:	33 00                	xor    (%eax),%eax
41e932:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e939:	00 39                	add    %bh,(%ecx)
41e93b:	00 65 00             	add    %ah,0x0(%ebp)
41e93e:	32 00                	xor    (%eax),%al
41e940:	64 00 30             	add    %dh,%fs:(%eax)
41e943:	00 34 00             	add    %dh,(%eax,%eax,1)
41e946:	35 00 61 00 35       	xor    $0x35006100,%eax
41e94b:	00 62 00             	add    %ah,0x0(%edx)
41e94e:	33 00                	xor    (%eax),%eax
41e950:	31 00                	xor    %eax,(%eax)
41e952:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e956:	38 00                	cmp    %al,(%eax)
41e958:	37                   	aaa
41e959:	00 61 00             	add    %ah,0x0(%ecx)
41e95c:	39 00                	cmp    %eax,(%eax)
41e95e:	62 00                	bound  %eax,(%eax)
41e960:	34 00                	xor    $0x0,%al
41e962:	32 00                	xor    (%eax),%al
41e964:	35 00 35 00 38       	xor    $0x38003500,%eax
41e969:	00 5f 9c             	add    %bl,-0x64(%edi)
41e96c:	03 00                	add    (%eax),%eax
41e96e:	44                   	inc    %esp
41e96f:	37                   	aaa
41e970:	00 65 00             	add    %ah,0x0(%ebp)