431c45:	02 00                	add    (%eax),%al
431c47:	00 24 72             	add    %ah,(%edx,%esi,2)
431c4a:	43                   	inc    %ebx
431c4b:	00 b4 9e 41 00 c0 34 	add    %dh,0x34c00041(%esi,%ebx,4)
431c52:	40                   	inc    %eax
431c53:	00 08                	add    %cl,(%eax)
431c55:	98                   	cwtl
431c56:	41                   	inc    %ecx
431c57:	00 c8                	add    %cl,%al
431c59:	34 40                	xor    $0x40,%al
431c5b:	00 d4                	add    %dl,%ah
431c5d:	ef                   	out    %eax,(%dx)
431c5e:	43                   	inc    %ebx
431c5f:	00 04 32             	add    %al,(%edx,%esi,1)
431c62:	40                   	inc    %eax
431c63:	00 20                	add    %ah,(%eax)
431c65:	32 40 00             	xor    0x0(%eax),%al
431c68:	cc                   	int3
431c69:	30 44 00 74          	xor    %al,0x74(%eax,%eax,1)
431c6d:	1f                   	pop    %ds
431c6e:	44                   	inc    %esp
431c6f:	00 9c e7 43 00 48 43 	add    %bl,0x43480043(%edi,%eiz,8)
431c76:	41                   	inc    %ecx
431c77:	00 30                	add    %dh,(%eax)
431c79:	cd 43                	int    $0x43
431c7b:	00 50 a1             	add    %dl,-0x5f(%eax)
431c7e:	43                   	inc    %ebx
431c7f:	00 50 d4             	add    %dl,-0x2c(%eax)
431c82:	43                   	inc    %ebx
431c83:	00 68 aa             	add    %ch,-0x56(%eax)
431c86:	43                   	inc    %ebx
431c87:	00 cc                	add    %cl,%ah
431c89:	9e                   	sahf
431c8a:	41                   	inc    %ecx
431c8b:	00 b4 9b 41 00 ac 9b 	add    %dh,-0x6453ffbf(%ebx,%ebx,4)
431c92:	41                   	inc    %ecx
431c93:	00 d4                	add    %dl,%ah
431c95:	9e                   	sahf
431c96:	41                   	inc    %ecx
431c97:	00 7c 36 43          	add    %bh,0x43(%esi,%esi,1)
431c9b:	00 88 1a 44 00 a4    	add    %cl,-0x5bffbbe6(%eax)
431ca1:	1f                   	pop    %ds
431ca2:	44                   	inc    %esp
431ca3:	00 f0                	add    %dh,%al
431ca5:	1e                   	push   %ds
431ca6:	44                   	inc    %esp
431ca7:	00 c4                	add    %al,%ah
431ca9:	9f                   	lahf
431caa:	43                   	inc    %ebx
431cab:	00 04 15 44 00 24 15 	add    %al,0x15240044(,%edx,1)
431cb2:	44                   	inc    %esp
431cb3:	00 3c 12             	add    %bh,(%edx,%edx,1)
431cb6:	44                   	inc    %esp
431cb7:	00 0c 9f             	add    %cl,(%edi,%ebx,4)
431cba:	43                   	inc    %ebx
431cbb:	00 10                	add    %dl,(%eax)
431cbd:	9f                   	lahf
431cbe:	43                   	inc    %ebx
431cbf:	00 00                	add    %al,(%eax)
431cc1:	cf                   	iret
431cc2:	43                   	inc    %ebx
431cc3:	00 2c cf             	add    %ch,(%edi,%ecx,8)
431cc6:	43                   	inc    %ebx
431cc7:	00 50 aa             	add    %dl,-0x56(%eax)
431cca:	43                   	inc    %ebx
431ccb:	00 88 a0 43 00 dc    	add    %cl,-0x23ffbc60(%eax)
431cd1:	ab                   	stos   %eax,%es:(%edi)
431cd2:	43                   	inc    %ebx
431cd3:	00 54 ab 43          	add    %dl,0x43(%ebx,%ebp,4)
431cd7:	00 68 ae             	add    %ch,-0x52(%eax)
431cda:	43                   	inc    %ebx
431cdb:	00 14 ad 43 00 70 ee 	add    %dl,-0x118fffbd(,%ebp,4)
431ce2:	43                   	inc    %ebx
431ce3:	00 b0 cf 43 00 90    	add    %dh,-0x6fffbc31(%eax)
431ce9:	12 44 00 4c          	adc    0x4c(%eax,%eax,1),%al
431ced:	13 44 00 48          	adc    0x48(%eax,%eax,1),%eax
431cf1:	0e                   	push   %cs
431cf2:	44                   	inc    %esp
431cf3:	00 30                	add    %dh,(%eax)
431cf5:	13 44 00 d8          	adc    -0x28(%eax,%eax,1),%eax
431cf9:	36 43                	ss inc %ebx
431cfb:	00 5c db 43          	add    %bl,0x43(%ebx,%ebx,8)
431cff:	00 fc                	add    %bh,%ah
431d01:	e8 43 00 34 37       	call   0x37771d49
431d06:	43                   	inc    %ebx
431d07:	00 e4                	add    %ah,%ah
431d09:	e5 43                	in     $0x43,%eax
431d0b:	00 14 e4             	add    %dl,(%esp,%eiz,8)
431d0e:	43                   	inc    %ebx
431d0f:	00 94 e9 43 00 98 e9 	add    %dl,-0x1667ffbd(%ecx,%ebp,8)
431d16:	43                   	inc    %ebx
431d17:	00 50 e8             	add    %dl,-0x18(%eax)
431d1a:	43                   	inc    %ebx
431d1b:	00 f8                	add    %bh,%al
431d1d:	e7 43                	out    %eax,$0x43
431d1f:	00 70 14             	add    %dh,0x14(%eax)
431d22:	44                   	inc    %esp
431d23:	00 1c 31             	add    %bl,(%ecx,%esi,1)
431d26:	44                   	inc    %esp
431d27:	00 b0 25 44 00 ec    	add    %dh,-0x13ffbbdb(%eax)
431d2d:	10 44 00 dc          	adc    %al,-0x24(%eax,%eax,1)
431d31:	13 44 00 44          	adc    0x44(%eax,%eax,1),%eax
431d35:	37                   	aaa
431d36:	43                   	inc    %ebx
431d37:	00 04 00             	add    %al,(%eax,%eax,1)
431d3a:	06                   	push   %es
431d3b:	b0 12                	mov    $0x12,%al
431d3d:	b0 10                	mov    $0x10,%al
431d3f:	b0 05                	mov    $0x5,%al
431d41:	00 00                	add    %al,(%eax)
431d43:	3b 43 00             	cmp    0x0(%ebx),%eax
431d46:	80 3b 43             	cmpb   $0x43,(%ebx)
431d49:	00 94 3b 43 00 b0 3b 	add    %dl,0x3bb00043(%ebx,%edi,1)
431d50:	43                   	inc    %ebx
431d51:	00 0f                	add    %cl,(%edi)
431d53:	54                   	push   %esp
431d54:	43                   	inc    %ebx
431d55:	75 73                	jne    0x431dca
431d57:	74 6f                	je     0x431dc8
431d59:	6d                   	insl   (%dx),%es:(%edi)
431d5a:	47                   	inc    %edi
431d5b:	72 6f                	jb     0x431dcc
431d5d:	75 70                	jne    0x431dcf
431d5f:	42                   	inc    %edx
431d60:	6f                   	outsl  %ds:(%esi),(%dx)
431d61:	78 8b                	js     0x431cee
431d63:	c0 68 1d 43          	shrb   $0x43,0x1d(%eax)
431d67:	00 07                	add    %al,(%edi)
431d69:	0f 54 43 75          	andps  0x75(%ebx),%xmm0
431d6d:	73 74                	jae    0x431de3
431d6f:	6f                   	outsl  %ds:(%esi),(%dx)
431d70:	6d                   	insl   (%dx),%es:(%edi)
431d71:	47                   	inc    %edi
431d72:	72 6f                	jb     0x431de3
431d74:	75 70                	jne    0x431de6
431d76:	42                   	inc    %edx
431d77:	6f                   	outsl  %ds:(%esi),(%dx)
431d78:	78 6c                	js     0x431de6
431d7a:	1c 43                	sbb    $0x43,%al
431d7c:	00 54 73 43          	add    %dl,0x43(%ebx,%esi,2)
431d80:	00 0b                	add    %cl,(%ebx)
431d82:	00 08                	add    %cl,(%eax)
431d84:	53                   	push   %ebx
431d85:	74 64                	je     0x431deb
431d87:	43                   	inc    %ebx
431d88:	74 72                	je     0x431dfc
431d8a:	6c                   	insb   (%dx),%es:(%edi)
431d8b:	73 00                	jae    0x431d8d
431d8d:	00 8b c0 dc 1d 43    	add    %cl,0x431ddcc0(%ebx)
431d9f:	00 b8 1e 43 00 00    	add    %bh,0x431e(%eax)
431dad:	00 00                	add    %al,(%eax)
431daf:	00 a8 1e 43 00 10    	add    %ch,0x1000431e(%eax)
431db5:	02 00                	add    (%eax),%al
431db7:	00 20                	add    %ah,(%eax)
431db9:	1c 43                	sbb    $0x43,%al
431dbb:	00 b4 9e 41 00 c0 34 	add    %dh,0x34c00041(%esi,%ebx,4)
431dc2:	40                   	inc    %eax
431dc3:	00 08                	add    %cl,(%eax)
431dc5:	98                   	cwtl
431dc6:	41                   	inc    %ecx
431dc7:	00 c8                	add    %cl,%al
431dc9:	34 40                	xor    $0x40,%al
431dcb:	00 d4                	add    %dl,%ah
431dcd:	ef                   	out    %eax,(%dx)
431dce:	43                   	inc    %ebx
431dcf:	00 04 32             	add    %al,(%edx,%esi,1)
431dd2:	40                   	inc    %eax
431dd3:	00 20                	add    %ah,(%eax)
431dd5:	32 40 00             	xor    0x0(%eax),%al
431dd8:	cc                   	int3
431dd9:	30 44 00 74          	xor    %al,0x74(%eax,%eax,1)
431ddd:	1f                   	pop    %ds
431dde:	44                   	inc    %esp
431ddf:	00 9c e7 43 00 48 43 	add    %bl,0x43480043(%edi,%eiz,8)
431de6:	41                   	inc    %ecx
431de7:	00 30                	add    %dh,(%eax)
431de9:	cd 43                	int    $0x43
431deb:	00 50 a1             	add    %dl,-0x5f(%eax)
431dee:	43                   	inc    %ebx
431def:	00 50 d4             	add    %dl,-0x2c(%eax)
431df2:	43                   	inc    %ebx
431df3:	00 68 aa             	add    %ch,-0x56(%eax)
431df6:	43                   	inc    %ebx
431df7:	00 cc                	add    %cl,%ah
431df9:	9e                   	sahf
431dfa:	41                   	inc    %ecx
431dfb:	00 b4 9b 41 00 ac 9b 	add    %dh,-0x6453ffbf(%ebx,%ebx,4)
431e02:	41                   	inc    %ecx
431e03:	00 d4                	add    %dl,%ah
431e05:	9e                   	sahf
431e06:	41                   	inc    %ecx
431e07:	00 7c 36 43          	add    %bh,0x43(%esi,%esi,1)
431e0b:	00 88 1a 44 00 a4    	add    %cl,-0x5bffbbe6(%eax)
431e11:	1f                   	pop    %ds
431e12:	44                   	inc    %esp
431e13:	00 f0                	add    %dh,%al
431e15:	1e                   	push   %ds
431e16:	44                   	inc    %esp
431e17:	00 c4                	add    %al,%ah
431e19:	9f                   	lahf
431e1a:	43                   	inc    %ebx
431e1b:	00 04 15 44 00 24 15 	add    %al,0x15240044(,%edx,1)
431e22:	44                   	inc    %esp
431e23:	00 3c 12             	add    %bh,(%edx,%edx,1)
431e26:	44                   	inc    %esp
431e27:	00 0c 9f             	add    %cl,(%edi,%ebx,4)
431e2a:	43                   	inc    %ebx
431e2b:	00 10                	add    %dl,(%eax)
431e2d:	9f                   	lahf
431e2e:	43                   	inc    %ebx
431e2f:	00 00                	add    %al,(%eax)
431e31:	cf                   	iret
431e32:	43                   	inc    %ebx
431e33:	00 2c cf             	add    %ch,(%edi,%ecx,8)
431e36:	43                   	inc    %ebx
431e37:	00 50 aa             	add    %dl,-0x56(%eax)
431e3a:	43                   	inc    %ebx
431e3b:	00 88 a0 43 00 dc    	add    %cl,-0x23ffbc60(%eax)
431e41:	ab                   	stos   %eax,%es:(%edi)
431e42:	43                   	inc    %ebx
431e43:	00 54 ab 43          	add    %dl,0x43(%ebx,%ebp,4)
431e47:	00 68 ae             	add    %ch,-0x52(%eax)
431e4a:	43                   	inc    %ebx
431e4b:	00 14 ad 43 00 70 ee 	add    %dl,-0x118fffbd(,%ebp,4)
431e52:	43                   	inc    %ebx
431e53:	00 b0 cf 43 00 90    	add    %dh,-0x6fffbc31(%eax)
431e59:	12 44 00 4c          	adc    0x4c(%eax,%eax,1),%al
431e5d:	13 44 00 48          	adc    0x48(%eax,%eax,1),%eax
431e61:	0e                   	push   %cs
431e62:	44                   	inc    %esp
431e63:	00 30                	add    %dh,(%eax)
431e65:	13 44 00 d8          	adc    -0x28(%eax,%eax,1),%eax
431e69:	36 43                	ss inc %ebx
431e6b:	00 5c db 43          	add    %bl,0x43(%ebx,%ebx,8)
431e6f:	00 fc                	add    %bh,%ah
431e71:	e8 43 00 34 37       	call   0x37771eb9
431e76:	43                   	inc    %ebx
431e77:	00 e4                	add    %ah,%ah
431e79:	e5 43                	in     $0x43,%eax
431e7b:	00 14 e4             	add    %dl,(%esp,%eiz,8)
431e7e:	43                   	inc    %ebx
431e7f:	00 94 e9 43 00 98 e9 	add    %dl,-0x1667ffbd(%ecx,%ebp,8)
431e86:	43                   	inc    %ebx
431e87:	00 50 e8             	add    %dl,-0x18(%eax)
431e8a:	43                   	inc    %ebx
431e8b:	00 f8                	add    %bh,%al
431e8d:	e7 43                	out    %eax,$0x43
431e8f:	00 70 14             	add    %dh,0x14(%eax)
431e92:	44                   	inc    %esp
431e93:	00 1c 31             	add    %bl,(%ecx,%esi,1)
431e96:	44                   	inc    %esp
431e97:	00 b0 25 44 00 ec    	add    %dh,-0x13ffbbdb(%eax)
431e9d:	10 44 00 dc          	adc    %al,-0x24(%eax,%eax,1)
431ea1:	13 44 00 44          	adc    0x44(%eax,%eax,1),%eax
431ea5:	37                   	aaa
431ea6:	43                   	inc    %ebx
431ea7:	00 09                	add    %cl,(%ecx)
431ea9:	54                   	push   %esp
431eaa:	47                   	inc    %edi
431eab:	72 6f                	jb     0x431f1c
431ead:	75 70                	jne    0x431f1f
431eaf:	42                   	inc    %edx
431eb0:	6f                   	outsl  %ds:(%esi),(%dx)
431eb1:	78 8b                	js     0x431e3e
431eb3:	c0 b8 1e 43 00 07 09 	sarb   $0x9,0x700431e(%eax)
431eba:	54                   	push   %esp
431ebb:	47                   	inc    %edi
431ebc:	72 6f                	jb     0x431f2d
431ebe:	75 70                	jne    0x431f30
431ec0:	42                   	inc    %edx
431ec1:	6f                   	outsl  %ds:(%esi),(%dx)
431ec2:	78 dc                	js     0x431ea0
431ec4:	1d 43 00 64 1d       	sbb    $0x1d640043,%eax
431ec9:	43                   	inc    %ebx
431eca:	00 35 00 08 53 74    	add    %dh,0x74530800
431ed0:	64 43                	fs inc %ebx
431ed2:	74 72                	je     0x431f46
431ed4:	6c                   	insb   (%dx),%es:(%edi)
431ed5:	73 2a                	jae    0x431f01
431ed7:	00 c8                	add    %cl,%al
431ed9:	56                   	push   %esi
431eda:	43                   	inc    %ebx
431edb:	00 5b 00             	add    %bl,0x0(%ebx)
431ede:	00 ff                	add    %bh,%bh
431ee0:	94                   	xchg   %eax,%esp
431ee1:	a1 43 00 01 00       	mov    0x10043,%eax
431ee6:	00 00                	add    %al,(%eax)
431ee8:	00 00                	add    %al,(%eax)
431eea:	00 80 00 00 00 00    	add    %al,0x0(%eax)
431ef0:	0b 00                	or     (%eax),%eax
431ef2:	05 41 6c 69 67       	add    $0x67696c41,%eax
431ef7:	6e                   	outsb  %ds:(%esi),(%dx)
431ef8:	fc                   	cld
431ef9:	5d                   	pop    %ebp
431efa:	43                   	inc    %ebx
431efb:	00 61 00             	add    %ah,0x0(%ecx)
431efe:	00 ff                	add    %bh,%bh
431f00:	d4 9f                	aam    $0x9f
431f02:	43                   	inc    %ebx
431f03:	00 70 a0             	add    %dh,-0x60(%eax)
431f06:	43                   	inc    %ebx
431f07:	00 00                	add    %al,(%eax)
431f09:	00 00                	add    %al,(%eax)
431f0b:	80 03 00             	addb   $0x0,(%ebx)
431f0e:	00 00                	add    %al,(%eax)
431f10:	0c 00                	or     $0x0,%al
431f12:	07                   	pop    %es
431f13:	41                   	inc    %ecx
431f14:	6e                   	outsb  %ds:(%esi),(%dx)
431f15:	63 68 6f             	arpl   %ebp,0x6f(%eax)
431f18:	72 73                	jb     0x431f8d
431f1a:	58                   	pop    %eax
431f1b:	13 41 00             	adc    0x0(%ecx),%eax
431f1e:	5f                   	pop    %edi
431f1f:	00 00                	add    %al,(%eax)
431f21:	ff 70 00             	push   0x0(%eax)
431f24:	00 fe                	add    %bh,%dh
431f26:	a4                   	movsb  %ds:(%esi),%es:(%edi)
431f27:	ad                   	lods   %ds:(%esi),%eax
431f28:	43                   	inc    %ebx
431f29:	00 00                	add    %al,(%eax)
431f2b:	00 00                	add    %al,(%eax)
431f2d:	80 00 00             	addb   $0x0,(%eax)
431f30:	00 80 0d 00 08 42    	add    %al,0x4208000d(%eax)
431f36:	69 44 69 4d 6f 64 65 	imul   $0x9865646f,0x4d(%ecx,%ebp,2),%eax
431f3d:	98
431f3e:	5d                   	pop    %ebp
431f3f:	43                   	inc    %ebx
431f40:	00 80 ac 43 00 b0    	add    %al,-0x4fffbc54(%eax)
431f46:	ac                   	lods   %ds:(%esi),%al
431f47:	43                   	inc    %ebx
431f48:	00 70 cc             	add    %dh,-0x34(%eax)
431f4b:	43                   	inc    %ebx
431f4c:	00 00                	add    %al,(%eax)
431f4e:	00 00                	add    %al,(%eax)
431f50:	80 00 00             	addb   $0x0,(%eax)
431f53:	00 80 0e 00 07 43    	add    %al,0x4307000e(%eax)
431f59:	61                   	popa
431f5a:	70 74                	jo     0x431fd0
431f5c:	69 6f 6e a8 ad 41 00 	imul   $0x41ada8,0x6e(%edi),%ebp
431f63:	70 00                	jo     0x431f65
431f65:	00 ff                	add    %bh,%bh
431f67:	20 ae 43 00 3c ae    	and    %ch,-0x51c3ffbd(%esi)
431f6d:	43                   	inc    %ebx
431f6e:	00 00                	add    %al,(%eax)
431f70:	00 00                	add    %al,(%eax)
431f72:	80 05 00 00 ff 0f 00 	addb   $0x0,0xfff0000
431f79:	05 43 6f 6c 6f       	add    $0x6f6c6f43,%eax
431f7e:	72 a4                	jb     0x431f24
431f80:	5e                   	pop    %esi