41593f:	76 34                	jbe    0x415975
415941:	2e 30 2e             	xor    %ch,%cs:(%esi)
415944:	33 30                	xor    (%eax),%esi
415946:	33 31                	xor    (%ecx),%esi
415948:	39 00                	cmp    %eax,(%eax)
41594a:	00 00                	add    %al,(%eax)
41594c:	00 05 00 6c 00 00    	add    %al,0x6c00
415952:	00 58 03             	add    %bl,0x3(%eax)
415955:	00 00                	add    %al,(%eax)
415957:	23 7e 00             	and    0x0(%esi),%edi
41595a:	00 c4                	add    %al,%ah
41595c:	03 00                	add    (%eax),%eax
41595e:	00 48 04             	add    %cl,0x4(%eax)
415961:	00 00                	add    %al,(%eax)
415963:	23 53 74             	and    0x74(%ebx),%edx
415966:	72 69                	jb     0x4159d1
415968:	6e                   	outsb  %ds:(%esi),(%dx)
415969:	67 73 00             	addr16 jae 0x41596c
41596c:	00 00                	add    %al,(%eax)
41596e:	00 0c 08             	add    %cl,(%eax,%ecx,1)
415971:	00 00                	add    %al,(%eax)
415973:	54                   	push   %esp
415974:	00 00                	add    %al,(%eax)
415976:	00 23                	add    %ah,(%ebx)
415978:	55                   	push   %ebp
415979:	53                   	push   %ebx
41597a:	00 60 08             	add    %ah,0x8(%eax)
41597d:	00 00                	add    %al,(%eax)
41597f:	10 00                	adc    %al,(%eax)
415981:	00 00                	add    %al,(%eax)
415983:	23 47 55             	and    0x55(%edi),%eax
415986:	49                   	dec    %ecx
415987:	44                   	inc    %esp
415988:	00 00                	add    %al,(%eax)
41598a:	00 70 08             	add    %dh,0x8(%eax)
41598d:	00 00                	add    %al,(%eax)
41598f:	f8                   	clc
415990:	01 00                	add    %eax,(%eax)
415992:	00 23                	add    %ah,(%ebx)
415994:	42                   	inc    %edx
415995:	6c                   	insb   (%dx),%es:(%edi)
415996:	6f                   	outsl  %ds:(%esi),(%dx)
415997:	62 00                	bound  %eax,(%eax)
415999:	00 00                	add    %al,(%eax)
41599b:	00 00                	add    %al,(%eax)
41599d:	00 00                	add    %al,(%eax)
41599f:	02 00                	add    (%eax),%al
4159a1:	00 01                	add    %al,(%ecx)
4159a3:	47                   	inc    %edi
4159a4:	15 02 08 09 00       	adc    $0x90802,%eax
4159a9:	00 00                	add    %al,(%eax)
4159ab:	00 10                	add    %dl,(%eax)
4159ad:	00 00                	add    %al,(%eax)
4159af:	00 00                	add    %al,(%eax)
4159b1:	00 00                	add    %al,(%eax)
4159b3:	01 00                	add    %eax,(%eax)
4159b5:	00 00                	add    %al,(%eax)
4159b7:	22 00                	and    (%eax),%al
4159b9:	00 00                	add    %al,(%eax)
4159bb:	03 00                	add    (%eax),%eax
4159bd:	00 00                	add    %al,(%eax)
4159bf:	06                   	push   %es
4159c0:	00 00                	add    %al,(%eax)
4159c2:	00 06                	add    %al,(%esi)
4159c4:	00 00                	add    %al,(%eax)
4159c6:	00 26                	add    %ah,(%esi)
4159c8:	00 00                	add    %al,(%eax)
4159ca:	00 0f                	add    %cl,(%edi)
4159cc:	00 00                	add    %al,(%eax)
4159ce:	00 04 00             	add    %al,(%eax,%eax,1)
4159d1:	00 00                	add    %al,(%eax)
4159d3:	01 00                	add    %eax,(%eax)
4159d5:	00 00                	add    %al,(%eax)
4159d7:	01 00                	add    %eax,(%eax)
4159d9:	00 00                	add    %al,(%eax)
4159db:	03 00                	add    (%eax),%eax
4159dd:	00 00                	add    %al,(%eax)
4159df:	00 00                	add    %al,(%eax)
4159e1:	01 00                	add    %eax,(%eax)
4159e3:	01 00                	add    %eax,(%eax)
4159e5:	00 00                	add    %al,(%eax)
4159e7:	00 00                	add    %al,(%eax)
4159e9:	06                   	push   %es
4159ea:	00 31                	add    %dh,(%ecx)
4159ec:	00 38                	add    %bh,(%eax)
4159ee:	00 06                	add    %al,(%esi)
4159f0:	00 6b 00             	add    %ch,0x0(%ebx)
4159f3:	38 00                	cmp    %al,(%eax)
4159f5:	0a 00                	or     (%eax),%al
4159f7:	98                   	cwtl
4159f8:	00 89 00 06 00 cd    	add    %cl,-0x32fffa00(%ecx)
4159fe:	00 ed                	add    %ch,%ch
415a00:	00 06                	add    %al,(%esi)
415a02:	00 0d 01 ed 00 06    	add    %cl,0x600ed01
415a08:	00 2b                	add    %ch,(%ebx)
415a0a:	01 3f                	add    %edi,(%edi)
415a0c:	01 1b                	add    %ebx,(%ebx)
415a0e:	00 52 01             	add    %dl,0x1(%edx)
415a11:	00 00                	add    %al,(%eax)
415a13:	06                   	push   %es
415a14:	00 61 01             	add    %ah,0x1(%ecx)
415a17:	78 01                	js     0x415a1a
415a19:	06                   	push   %es
415a1a:	00 8a 01 78 01 06    	add    %cl,0x6017801(%edx)
415a20:	00 a7 01 78 01 06    	add    %ah,0x6017801(%edi)
415a26:	00 c6                	add    %al,%dh
415a28:	01 78 01             	add    %edi,0x1(%eax)
415a2b:	06                   	push   %es
415a2c:	00 df                	add    %bl,%bh
415a2e:	01 78 01             	add    %edi,0x1(%eax)
415a31:	06                   	push   %es
415a32:	00 f8                	add    %bh,%al
415a34:	01 78 01             	add    %edi,0x1(%eax)
415a37:	06                   	push   %es
415a38:	00 13                	add    %dl,(%ebx)
415a3a:	02 78 01             	add    0x1(%eax),%bh
415a3d:	06                   	push   %es
415a3e:	00 2e                	add    %ch,(%esi)
415a40:	02 42 02             	add    0x2(%edx),%al
415a43:	06                   	push   %es
415a44:	00 61 02             	add    %ah,0x2(%ecx)
415a47:	42                   	inc    %edx
415a48:	02 06                	add    (%esi),%al
415a4a:	00 6f 02             	add    %ch,0x2(%edi)
415a4d:	78 01                	js     0x415a50
415a4f:	06                   	push   %es
415a50:	00 8c 02 a5 02 06 00 	add    %cl,0x602a5(%edx,%eax,1)
415a57:	bf 02 38 00 06       	mov    $0x6003802,%edi
415a5c:	00 c4                	add    %al,%ah
415a5e:	02 38                	add    (%eax),%bh
415a60:	00 06                	add    %al,(%esi)
415a62:	00 cf                	add    %cl,%bh
415a64:	02 d6                	add    %dh,%dl
415a66:	02 0a                	add    (%edx),%cl
415a68:	00 f1                	add    %dh,%cl
415a6a:	02 89 00 0a 00 0a    	add    0xa000a00(%ecx),%cl
415a70:	03 89 00 0a 00 23    	add    0x23000a00(%ecx),%ecx
415a76:	03 89 00 06 00 5b    	add    0x5b000600(%ecx),%ecx
415a7c:	03 d6                	add    %esi,%edx
415a7e:	02 06                	add    (%esi),%al
415a80:	00 71 03             	add    %dh,0x3(%ecx)
415a83:	38 00                	cmp    %al,(%eax)
415a85:	06                   	push   %es
415a86:	00 7f 03             	add    %bh,0x3(%edi)
415a89:	78 01                	js     0x415a8c
415a8b:	06                   	push   %es
415a8c:	00 99 03 a9 03 06    	add    %bl,0x603a903(%ecx)
415a92:	00 c4                	add    %al,%ah
415a94:	03 cb                	add    %ebx,%ecx
415a96:	03 06                	add    (%esi),%eax
415a98:	00 e6                	add    %ah,%dh
415a9a:	03 38                	add    (%eax),%edi
415a9c:	00 0e                	add    %cl,(%esi)
415a9e:	00 0b                	add    %cl,(%ebx)
415aa0:	04 f5                	add    $0xf5,%al
415aa2:	03 0e                	add    (%esi),%ecx
415aa4:	00 22                	add    %ah,(%edx)
415aa6:	04 f5                	add    $0xf5,%al
415aa8:	03 06                	add    (%esi),%eax
415aaa:	00 2b                	add    %ch,(%ebx)
415aac:	04 38                	add    $0x38,%al
415aae:	00 06                	add    %al,(%esi)
415ab0:	00 37                	add    %dh,(%edi)
415ab2:	04 38                	add    $0x38,%al
415ab4:	00 00                	add    %al,(%eax)
415ab6:	00 00                	add    %al,(%eax)
415ab8:	00 19                	add    %bl,(%ecx)
415aba:	00 00                	add    %al,(%eax)
415abc:	00 00                	add    %al,(%eax)
415abe:	00 01                	add    %al,(%ecx)
415ac0:	00 01                	add    %al,(%ecx)
415ac2:	00 01                	add    %al,(%ecx)
415ac4:	00 10                	add    %dl,(%eax)
415ac6:	00 22                	add    %ah,(%edx)
415ac8:	00 0f                	add    %cl,(%edi)
415aca:	00 05 00 01 00 01    	add    %al,0x1000100
415ad0:	00 01                	add    %al,(%ecx)
415ad2:	01 00                	add    %eax,(%eax)
415ad4:	00 3f                	add    %bh,(%edi)
415ad6:	00 52 00             	add    %dl,0x0(%edx)
415ad9:	09 00                	or     %eax,(%eax)
415adb:	01 00                	add    %eax,(%eax)
415add:	06                   	push   %es
415ade:	00 50 20             	add    %dl,0x20(%eax)
415ae1:	00 00                	add    %al,(%eax)
415ae3:	00 00                	add    %al,(%eax)
415ae5:	91                   	xchg   %eax,%ecx
415ae6:	00 75 00             	add    %dh,0x0(%ebp)
415ae9:	0a 00                	or     (%eax),%al
415aeb:	01 00                	add    %eax,(%eax)
415aed:	e8 20 00 00 00       	call   0x415b12
415af2:	00 91 00 80 00 1a    	add    %dl,0x1a008000(%ecx)
415af8:	00 02                	add    %al,(%edx)
415afa:	00 08                	add    %cl,(%eax)
415afc:	22 00                	and    (%eax),%al
415afe:	00 00                	add    %al,(%eax)
415b00:	00 96 00 a2 00 21    	add    %dl,0x2100a200(%esi)
415b06:	00 03                	add    %al,(%ebx)
415b08:	00 48 22             	add    %cl,0x22(%eax)
415b0b:	00 00                	add    %al,(%eax)
415b0d:	00 00                	add    %al,(%eax)
415b0f:	96                   	xchg   %eax,%esi
415b10:	00 ae 00 28 00 05    	add    %ch,0x5002800(%esi)
415b16:	00 e4                	add    %ah,%ah
415b18:	22 00                	and    (%eax),%al
415b1a:	00 00                	add    %al,(%eax)
415b1c:	00 86 18 c7 00 2e    	add    %al,0x2e00c718(%esi)
415b22:	00 07                	add    %al,(%edi)
415b24:	00 f0                	add    %dh,%al
415b26:	22 00                	and    (%eax),%al
415b28:	00 00                	add    %al,(%eax)
415b2a:	00 06                	add    %al,(%esi)
415b2c:	18 c7                	sbb    %al,%bh
415b2e:	00 32                	add    %dh,(%edx)
415b30:	00 07                	add    %al,(%edi)
415b32:	00 00                	add    %al,(%eax)
415b34:	00 01                	add    %al,(%ecx)
415b36:	00 7d 00             	add    %bh,0x0(%ebp)
415b39:	00 00                	add    %al,(%eax)
415b3b:	01 00                	add    %eax,(%eax)
415b3d:	9f                   	lahf
415b3e:	00 00                	add    %al,(%eax)
415b40:	00 01                	add    %al,(%ecx)
415b42:	00 a8 00 00 00 02    	add    %ch,0x2000000(%eax)
415b48:	00 ab 00 00 00 01    	add    %ch,0x1000000(%ebx)
415b4e:	00 ba 00 00 00 02    	add    %bh,0x2000000(%edx)
415b54:	00 c0                	add    %al,%al
415b56:	00 21                	add    %ah,(%ecx)
415b58:	00 c7                	add    %al,%bh
415b5a:	00 37                	add    %dh,(%edi)
415b5c:	00 29                	add    %ch,(%ecx)
415b5e:	00 c7                	add    %al,%bh
415b60:	00 2e                	add    %ch,(%esi)
415b62:	00 31                	add    %dh,(%ecx)
415b64:	00 c7                	add    %al,%bh
415b66:	00 64 00 41          	add    %ah,0x41(%eax,%eax,1)
415b6a:	00 c7                	add    %al,%bh
415b6c:	00 32                	add    %dh,(%edx)
415b6e:	00 49 00             	add    %cl,0x0(%ecx)
415b71:	c7 00 32 00 51 00    	movl   $0x510032,(%eax)
415b77:	c7 00 32 00 59 00    	movl   $0x590032,(%eax)
415b7d:	c7 00 32 00 61 00    	movl   $0x610032,(%eax)
415b83:	c7 00 32 00 69 00    	movl   $0x690032,(%eax)
415b89:	c7 00 32 00 71 00    	movl   $0x710032,(%eax)
415b8f:	c7 00 32 00 79 00    	movl   $0x790032,(%eax)
415b95:	c7 00 a0 00 81 00    	movl   $0x8100a0,(%eax)
415b9b:	c7 00 32 00 89 00    	movl   $0x890032,(%eax)
415ba1:	c7 00 32 00 91 00    	movl   $0x910032,(%eax)
415ba7:	c7 00 32 00 a1 00    	movl   $0xa10032,(%eax)
415bad:	ca 02 4d             	lret   $0x4d02
415bb0:	01 0c 00             	add    %ecx,(%eax,%eax,1)
415bb3:	c7 00 2e 00 b1 00    	movl   $0xb1002e,(%eax)
415bb9:	f7 02 6a 01 b1 00    	testl  $0xb1016a,(%edx)
415bbf:	01 03                	add    %eax,(%ebx)
415bc1:	6e                   	outsb  %ds:(%esi),(%dx)
415bc2:	01 b9 00 0f 03 6a    	add    %edi,0x6a030f00(%ecx)
415bc8:	01 19                	add    %ebx,(%ecx)
415bca:	00 1a                	add    %bl,(%edx)
415bcc:	03 73 01             	add    0x1(%ebx),%esi
415bcf:	c1 00 29             	roll   $0x29,(%eax)
415bd2:	03 7a 01             	add    0x1(%edx),%edi
415bd5:	c1 00 32             	roll   $0x32,(%eax)
415bd8:	03 83 01 c1 00 40    	add    0x4000c101(%ebx),%eax
415bde:	03 8b 01 c1 00 46    	add    0x4600c101(%ebx),%ecx
415be4:	03 8b 01 c1 00 4c    	add    0x4c00c101(%ebx),%ecx
415bea:	03 8b 01 0c 00 52    	add    0x52000c01(%ebx),%ecx
415bf0:	03 8f 01 0c 00 69    	add    0x69000c01(%edi),%ecx
415bf6:	03 99 01 d1 00 78    	add    0x7800d101(%ecx),%ebx
415bfc:	03 b4 01 d9 00 88 03 	add    0x38800d9(%ecx,%eax,1),%esi
415c03:	ba 01 e1 00 c7       	mov    $0xc700e101,%edx
415c08:	00 bf 01 e1 00 ba    	add    %bh,-0x45ff1eff(%edi)
415c0e:	03 c6                	add    %esi,%eax
415c10:	01 e9                	add    %ebp,%ecx
415c12:	00 dc                	add    %bl,%ah
415c14:	03 d2                	add    %edx,%edx
415c16:	01 f1                	add    %esi,%ecx
415c18:	00 f0                	add    %dh,%al
415c1a:	03 d7                	add    %edi,%edx
415c1c:	01 f9                	add    %edi,%ecx
415c1e:	00 17                	add    %dl,(%edi)
415c20:	04 de                	add    $0xde,%al
415c22:	01 e9                	add    %ebp,%ecx
415c24:	00 31                	add    %dh,(%ecx)
415c26:	04 e9                	add    $0xe9,%al
415c28:	01 11                	add    %edx,(%ecx)
415c2a:	01 43 04             	add    %eax,0x4(%ebx)
415c2d:	e9 01 09 00 c7       	jmp    0xc7416533
415c32:	00 2e                	add    %ch,(%esi)
415c34:	00 11                	add    %dl,(%ecx)
415c36:	00 c7                	add    %al,%bh
415c38:	00 2e                	add    %ch,(%esi)
415c3a:	00 2e                	add    %ch,(%esi)
415c3c:	00 0b                	add    %cl,(%ebx)
415c3e:	00 3c 00             	add    %bh,(%eax,%eax,1)
415c41:	2e 00 13             	add    %dl,%cs:(%ebx)
415c44:	00 45 00             	add    %al,0x0(%ebp)
415c47:	2e 00 1b             	add    %bl,%cs:(%ebx)
415c4a:	00 6a 00             	add    %ch,0x0(%edx)
415c4d:	2e 00 23             	add    %ah,%cs:(%ebx)
415c50:	00 73 00             	add    %dh,0x0(%ebx)
415c53:	2e 00 2b             	add    %ch,%cs:(%ebx)
415c56:	00 82 00 2e 00 33    	add    %al,0x33002e00(%edx)
415c5c:	00 82 00 2e 00 3b    	add    %al,0x3b002e00(%edx)
415c62:	00 82 00 2e 00 43    	add    %al,0x43002e00(%edx)
415c68:	00 73 00             	add    %dh,0x0(%ebx)
415c6b:	2e 00 4b 00          	add    %cl,%cs:0x0(%ebx)
415c6f:	88 00                	mov    %al,(%eax)
415c71:	2e 00 53 00          	add    %dl,%cs:0x0(%ebx)
415c75:	82 00 2e             	addb   $0x2e,(%eax)
415c78:	00 5b 00             	add    %bl,0x0(%ebx)
415c7b:	82 00 2e             	addb   $0x2e,(%eax)
415c7e:	00 63 00             	add    %ah,0x0(%ebx)
415c81:	a5                   	movsl  %ds:(%esi),%es:(%edi)
415c82:	00 2e                	add    %ch,(%esi)
415c84:	00 6b 00             	add    %ch,0x0(%ebx)
415c87:	cf                   	iret
415c88:	00 2e                	add    %ch,(%esi)
415c8a:	00 73 00             	add    %dh,0x0(%ebx)
415c8d:	dc 00                	faddl  (%eax)
415c8f:	2e 00 32             	add    %dh,%cs:(%edx)
415c92:	00 24 01             	add    %ah,(%ecx,%eax,1)
415c95:	58                   	pop    %eax
415c96:	01 9f 01 cb 01 ee    	add    %ebx,-0x11fe34ff(%edi)
415c9c:	01 64 01 00          	add    %esp,0x0(%ecx,%eax,1)
415ca0:	00 00                	add    %al,(%eax)
415ca2:	00 01                	add    %al,(%ecx)
415cb0:	00 0f                	add    %cl,(%edi)
415cb2:	00 00                	add    %al,(%eax)
415cb4:	00 04 00             	add    %al,(%eax,%eax,1)
415cbf:	00 00                	add    %al,(%eax)
415cc1:	01 00                	add    %eax,(%eax)
415cc3:	28 00                	sub    %al,(%eax)
415cc5:	00 00                	add    %al,(%eax)
415cc7:	00 00                	add    %al,(%eax)
415cc9:	04 00                	add    $0x0,%al
415cd3:	00 00                	add    %al,(%eax)
415cd5:	11 00                	adc    %eax,(%eax)
415cd7:	89 00                	mov    %eax,(%eax)
415cd9:	00 00                	add    %al,(%eax)
415cdb:	00 00                	add    %al,(%eax)
415cdd:	0a 00                	or     (%eax),%al
415ce7:	00 00                	add    %al,(%eax)
415ce9:	11 00                	adc    %eax,(%eax)
415ceb:	f5                   	cmc
415cec:	03 00                	add    (%eax),%eax
415cee:	00 00                	add    %al,(%eax)
415cf0:	00 00                	add    %al,(%eax)
415cf2:	00 00                	add    %al,(%eax)
415cf4:	43                   	inc    %ebx
415cf5:	6f                   	outsl  %ds:(%esi),(%dx)