422d7b:	00 30                	add    %dh,(%eax)
422d7d:	00 00                	add    %al,(%eax)
422d7f:	00 98 2a 42 00 08    	add    %bl,0x800422a(%eax)
422d85:	35 40 00 3c 8f       	xor    $0x8f3c0040,%eax
422d8a:	41                   	inc    %ecx
422d8b:	00 18                	add    %bl,(%eax)
422d8d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
422d92:	40                   	inc    %eax
422d93:	00 10                	add    %dl,(%eax)
422d95:	35 40 00 58 32       	xor    $0x32580040,%eax
422d9a:	40                   	inc    %eax
422d9b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
422d9f:	00 20                	add    %ah,(%eax)
422da1:	74 42                	je     0x422de5
422da3:	00 7c 8e 41          	add    %bh,0x41(%esi,%ecx,4)
422da7:	00 3c 63             	add    %bh,(%ebx,%eiz,2)
422daa:	42                   	inc    %edx
422dab:	00 50 74             	add    %dl,0x74(%eax)
422dae:	42                   	inc    %edx
422daf:	00 cc                	add    %cl,%ah
422db1:	8f 41 00             	pop    0x0(%ecx)
422db4:	cc                   	int3
422db5:	62 42 00             	bound  %eax,0x0(%edx)
422db8:	e4 74                	in     $0x74,%al
422dba:	42                   	inc    %edx
422dbb:	00 88 63 42 00 74    	add    %cl,0x74004263(%eax)
422dc1:	75 42                	jne    0x422e05
422dc3:	00 7c 75 42          	add    %bh,0x42(%ebp,%esi,2)
422dc7:	00 e0                	add    %ah,%al
422dc9:	75 42                	jne    0x422e0d
422dcb:	00 d4                	add    %dl,%ah
422dcd:	64 42                	fs inc %edx
422dcf:	00 6c 76 42          	add    %ch,0x42(%esi,%esi,2)
422dd3:	00 4c 77 42          	add    %cl,0x42(%edi,%esi,2)
422dd7:	00 e8                	add    %ch,%al
422dd9:	7a 42                	jp     0x422e1d
422ddb:	00 b8 65 42 00 d4    	add    %bh,-0x2bffbd9b(%eax)
422de1:	7b 42                	jnp    0x422e25
422de3:	00 d8                	add    %bl,%al
422de5:	7b 42                	jnp    0x422e29
422de7:	00 30                	add    %dh,(%eax)
422de9:	7d 42                	jge    0x422e2d
422deb:	00 d8                	add    %bl,%al
422ded:	73 42                	jae    0x422e31
422def:	00 d8                	add    %bl,%al
422df1:	64 42                	fs inc %edx
422df3:	00 08                	add    %cl,(%eax)
422df5:	7a 42                	jp     0x422e39
422df7:	00 d0                	add    %dl,%al
422df9:	76 42                	jbe    0x422e3d
422dfb:	00 cc                	add    %cl,%ah
422dfd:	7a 42                	jp     0x422e41
422dff:	00 84 7f 42 00 08 80 	add    %al,-0x7ff7ffbe(%edi,%edi,2)
422e06:	42                   	inc    %edx
422e07:	00 09                	add    %cl,(%ecx)
422e09:	54                   	push   %esp
422e0a:	4d                   	dec    %ebp
422e0b:	65 74 61             	gs je  0x422e6f
422e0e:	66 69 6c 65 8b c0 18 	imul   $0x18c0,-0x75(%ebp,%eiz,2),%bp
422e15:	2e 42                	cs inc %edx
422e17:	00 07                	add    %al,(%edi)
422e19:	09 54 4d 65          	or     %edx,0x65(%ebp,%ecx,2)
422e1d:	74 61                	je     0x422e80
422e1f:	66 69 6c 65 a4 2d 42 	imul   $0x422d,-0x5c(%ebp,%eiz,2),%bp
422e26:	00 5c 2b 42          	add    %bl,0x42(%ebx,%ebp,1)
422e2a:	00 00                	add    %al,(%eax)
422e2c:	00 08                	add    %cl,(%eax)
422e2e:	47                   	inc    %edi
422e2f:	72 61                	jb     0x422e92
422e31:	70 68                	jo     0x422e9b
422e33:	69 63 73 00 00 84 2e 	imul   $0x2e840000,0x73(%ebx),%esp
422e3a:	42                   	inc    %edx
422e57:	00 88 2e 42 00 74    	add    %cl,0x7400422e(%eax)
422e5d:	00 00                	add    %al,(%eax)
422e5f:	00 98 2c 42 00 08    	add    %bl,0x800422c(%eax)
422e65:	35 40 00 14 35       	xor    $0x35140040,%eax
422e6a:	40                   	inc    %eax
422e6b:	00 18                	add    %bl,(%eax)
422e6d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
422e72:	40                   	inc    %eax
422e73:	00 10                	add    %dl,(%eax)
422e75:	35 40 00 58 32       	xor    $0x32580040,%eax
422e7a:	40                   	inc    %eax
422e7b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
422e7f:	00 18                	add    %bl,(%eax)
422e81:	84 42 00             	test   %al,0x0(%edx)
422e84:	74 84                	je     0x422e0a
422e86:	42                   	inc    %edx
422e87:	00 0c 54             	add    %cl,(%esp,%edx,2)
422e8a:	42                   	inc    %edx
422e8b:	69 74 6d 61 70 49 6d 	imul   $0x616d4970,0x61(%ebp,%ebp,2),%esi
422e92:	61
422e93:	67 65 8d 40 00       	lea    %gs:0x0(%bx,%si),%eax
422e98:	e4 2e                	in     $0x2e,%al
422e9a:	42                   	inc    %edx
422ea7:	00 60 2f             	add    %ah,0x2f(%eax)
422eaa:	42                   	inc    %edx
422eb7:	00 54 2f 42          	add    %dl,0x42(%edi,%ebp,1)
422ebb:	00 3c 00             	add    %bh,(%eax,%eax,1)
422ebe:	00 00                	add    %al,(%eax)
422ec0:	98                   	cwtl
422ec1:	2a 42 00             	sub    0x0(%edx),%al
422ec4:	08 35 40 00 3c 8f    	or     %dh,0x8f3c0040
422eca:	41                   	inc    %ecx
422ecb:	00 18                	add    %bl,(%eax)
422ecd:	35 40 00 1c 35       	xor    $0x351c0040,%eax
422ed2:	40                   	inc    %eax
422ed3:	00 10                	add    %dl,(%eax)
422ed5:	35 40 00 58 32       	xor    $0x32580040,%eax
422eda:	40                   	inc    %eax
422edb:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
422edf:	00 04 8f             	add    %al,(%edi,%ecx,4)
422ee2:	42                   	inc    %edx
422ee3:	00 7c 8e 41          	add    %bh,0x41(%esi,%ecx,4)
422ee7:	00 3c 63             	add    %bh,(%ebx,%eiz,2)
422eea:	42                   	inc    %edx
422eeb:	00 40 8f             	add    %al,-0x71(%eax)
422eee:	42                   	inc    %edx
422eef:	00 cc                	add    %cl,%ah
422ef1:	8f 41 00             	pop    0x0(%ecx)
422ef4:	14 91                	adc    $0x91,%al
422ef6:	42                   	inc    %edx
422ef7:	00 94 91 42 00 88 63 	add    %dl,0x63880042(%ecx,%edx,4)
422efe:	42                   	inc    %edx
422eff:	00 48 94             	add    %cl,-0x6c(%eax)
422f02:	42                   	inc    %edx
422f03:	00 fc                	add    %bh,%ah
422f05:	94                   	xchg   %eax,%esp
422f06:	42                   	inc    %edx
422f07:	00 3c 95 42 00 d4 64 	add    %bh,0x64d40042(,%edx,4)
422f0e:	42                   	inc    %edx
422f0f:	00 98 95 42 00 e4    	add    %bl,-0x1bffbd6b(%eax)
422f15:	99                   	cltd
422f16:	42                   	inc    %edx
422f17:	00 e0                	add    %ah,%al
422f19:	a1 42 00 b4 a2       	mov    0xa2b40042,%eax
422f1e:	42                   	inc    %edx
422f1f:	00 bc 65 42 00 d8 a3 	add    %bh,-0x5c27ffbe(%ebp,%eiz,2)
422f26:	42                   	inc    %edx
422f27:	00 2c a4             	add    %ch,(%esp,%eiz,4)
422f2a:	42                   	inc    %edx
422f2b:	00 9c 8e 42 00 d8 64 	add    %bl,0x64d80042(%esi,%ecx,4)
422f32:	42                   	inc    %edx
422f33:	00 60 65             	add    %ah,0x65(%eax)
422f36:	42                   	inc    %edx
422f37:	00 60 98             	add    %ah,-0x68(%eax)
422f3a:	42                   	inc    %edx
422f3b:	00 ec                	add    %ch,%ah
422f3d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
422f3e:	42                   	inc    %edx
422f3f:	00 dc                	add    %bl,%ah
422f41:	97                   	xchg   %eax,%edi
422f42:	42                   	inc    %edx
422f43:	00 f4                	add    %dh,%ah
422f45:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
422f46:	42                   	inc    %edx
422f47:	00 ac 94 42 00 0c 95 	add    %ch,-0x6af3ffbe(%esp,%edx,4)
422f4e:	42                   	inc    %edx
422f4f:	00 a8 a0 42 00 07    	add    %ch,0x70042a0(%eax)
422f55:	54                   	push   %esp
422f56:	42                   	inc    %edx
422f57:	69 74 6d 61 70 60 2f 	imul   $0x422f6070,0x61(%ebp,%ebp,2),%esi
422f5e:	42
422f5f:	00 07                	add    %al,(%edi)
422f61:	07                   	pop    %es
422f62:	54                   	push   %esp
422f63:	42                   	inc    %edx
422f64:	69 74 6d 61 70 e4 2e 	imul   $0x422ee470,0x61(%ebp,%ebp,2),%esi
422f6b:	42
422f6c:	00 5c 2b 42          	add    %bl,0x42(%ebx,%ebp,1)
422f70:	00 00                	add    %al,(%eax)
422f72:	00 08                	add    %cl,(%eax)
422f74:	47                   	inc    %edi
422f75:	72 61                	jb     0x422fd8
422f77:	70 68                	jo     0x422fe1
422f79:	69 63 73 00 00 8b c0 	imul   $0xc08b0000,0x73(%ebx),%esp
422f80:	cc                   	int3
422f81:	2f                   	das
422f82:	42                   	inc    %edx
422f9f:	00 d0                	add    %dl,%al
422fa1:	2f                   	das
422fa2:	42                   	inc    %edx
422fa3:	00 18                	add    %bl,(%eax)
422fa5:	00 00                	add    %al,(%eax)
422fa7:	00 98 2c 42 00 08    	add    %bl,0x800422c(%eax)
422fad:	35 40 00 14 35       	xor    $0x35140040,%eax
422fb2:	40                   	inc    %eax
422fb3:	00 18                	add    %bl,(%eax)
422fb5:	35 40 00 1c 35       	xor    $0x351c0040,%eax
422fba:	40                   	inc    %eax
422fbb:	00 10                	add    %dl,(%eax)
422fbd:	35 40 00 58 32       	xor    $0x32580040,%eax
422fc2:	40                   	inc    %eax
422fc3:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
422fc7:	00 94 a7 42 00 c4 a7 	add    %dl,-0x583bffbe(%edi,%eiz,4)
422fce:	42                   	inc    %edx
422fcf:	00 0a                	add    %cl,(%edx)
422fd1:	54                   	push   %esp
422fd2:	49                   	dec    %ecx
422fd3:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
422fd6:	49                   	dec    %ecx
422fd7:	6d                   	insl   (%dx),%es:(%edi)
422fd8:	61                   	popa
422fd9:	67 65 90             	addr16 gs nop
422fdc:	28 30                	sub    %dh,(%eax)
422fde:	42                   	inc    %edx
422feb:	00 98 30 42 00 00    	add    %bl,0x4230(%eax)
422ff9:	00 00                	add    %al,(%eax)
422ffb:	00 8c 30 42 00 34 00 	add    %cl,0x340042(%eax,%esi,1)
423002:	00 00                	add    %al,(%eax)
423004:	98                   	cwtl
423005:	2a 42 00             	sub    0x0(%edx),%al
423008:	08 35 40 00 3c 8f    	or     %dh,0x8f3c0040
42300e:	41                   	inc    %ecx
42300f:	00 18                	add    %bl,(%eax)
423011:	35 40 00 1c 35       	xor    $0x351c0040,%eax
423016:	40                   	inc    %eax
423017:	00 10                	add    %dl,(%eax)
423019:	35 40 00 58 32       	xor    $0x32580040,%eax
42301e:	40                   	inc    %eax
42301f:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
423023:	00 30                	add    %dh,(%eax)
423025:	a8 42                	test   $0x42,%al
423027:	00 7c 8e 41          	add    %bh,0x41(%esi,%ecx,4)
42302b:	00 3c 63             	add    %bh,(%ebx,%eiz,2)
42302e:	42                   	inc    %edx
42302f:	00 60 a8             	add    %ah,-0x58(%eax)
423032:	42                   	inc    %edx
423033:	00 cc                	add    %cl,%ah
423035:	8f 41 00             	pop    0x0(%ecx)
423038:	cc                   	int3
423039:	62 42 00             	bound  %eax,0x0(%edx)
42303c:	c0 a8 42 00 88 63 42 	shrb   $0x42,0x63880042(%eax)
423043:	00 00                	add    %al,(%eax)
423045:	a9 42 00 2c a9       	test   $0xa92c0042,%eax
42304a:	42                   	inc    %edx
42304b:	00 d0                	add    %dl,%al
42304d:	64 42                	fs inc %edx
42304f:	00 d4                	add    %dl,%ah
423051:	64 42                	fs inc %edx
423053:	00 40 a9             	add    %al,-0x57(%eax)
423056:	42                   	inc    %edx
423057:	00 54 65 42          	add    %dl,0x42(%ebp,%eiz,2)
42305b:	00 c4                	add    %al,%ah
42305d:	ab                   	stos   %eax,%es:(%edi)
42305e:	42                   	inc    %edx
42305f:	00 b8 65 42 00 dc    	add    %bh,-0x23ffbd9b(%eax)
423065:	ab                   	stos   %eax,%es:(%edi)
423066:	42                   	inc    %edx
423067:	00 e0                	add    %ah,%al
423069:	ab                   	stos   %eax,%es:(%edi)
42306a:	42                   	inc    %edx
42306b:	00 cc                	add    %cl,%ah
42306d:	65 42                	gs inc %edx
42306f:	00 dc                	add    %bl,%ah
423071:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
423072:	42                   	inc    %edx
423073:	00 d8                	add    %bl,%al
423075:	64 42                	fs inc %edx
423077:	00 60 65             	add    %ah,0x65(%eax)
42307a:	42                   	inc    %edx
42307b:	00 80 aa 42 00 f8    	add    %al,-0x7ffbd56(%eax)
423081:	ab                   	stos   %eax,%es:(%edi)
423082:	42                   	inc    %edx
423083:	00 20                	add    %ah,(%eax)
423085:	ac                   	lods   %ds:(%esi),%al
423086:	42                   	inc    %edx
423087:	00 34 ac             	add    %dh,(%esp,%ebp,4)
42308a:	42                   	inc    %edx
42308b:	00 05 54 49 63 6f    	add    %al,0x6f634954
423091:	6e                   	outsb  %ds:(%esi),(%dx)
423092:	8b c0                	mov    %eax,%eax
423094:	98                   	cwtl
423095:	30 42 00             	xor    %al,0x0(%edx)
423098:	07                   	pop    %es
423099:	05 54 49 63 6f       	add    $0x6f634954,%eax
42309e:	6e                   	outsb  %ds:(%esi),(%dx)
42309f:	28 30                	sub    %dh,(%eax)
4230a1:	42                   	inc    %edx
4230a2:	00 5c 2b 42          	add    %bl,0x42(%ebx,%ebp,1)
4230a6:	00 00                	add    %al,(%eax)
4230a8:	00 08                	add    %cl,(%eax)
4230aa:	47                   	inc    %edi
4230ab:	72 61                	jb     0x42310e
4230ad:	70 68                	jo     0x423117
4230af:	69 63 73 00 00 85 c0 	imul   $0xc0850000,0x73(%ebx),%esp
4230b6:	74 0e                	je     0x4230c6
4230b8:	3b 05 8c 58 47 00    	cmp    0x47588c,%eax
4230be:	74 06                	je     0x4230c6
4230c0:	50                   	push   %eax
4230c1:	e8 76 34 fe ff       	call   0x40653c
4230c6:	c3                   	ret
4230c7:	90                   	nop
4230c8:	14 31                	adc    $0x31,%al
4230ca:	42                   	inc    %edx
4230e7:	00 14 31             	add    %dl,(%ecx,%esi,1)
4230ea:	42                   	inc    %edx
4230eb:	00 24 00             	add    %ah,(%eax,%eax,1)
4230ee:	00 00                	add    %al,(%eax)
4230f0:	c8 10 40 00          	enter  $0x4010,$0x0
4230f4:	08 35 40 00 14 35    	or     %dh,0x35140040
4230fa:	40                   	inc    %eax
4230fb:	00 18                	add    %bl,(%eax)
4230fd:	35 40 00 1c 35       	xor    $0x351c0040,%eax
423102:	40                   	inc    %eax
423103:	00 10                	add    %dl,(%eax)
423105:	35 40 00 58 32       	xor    $0x32580040,%eax
42310a:	40                   	inc    %eax
42310b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
42310f:	00 78 31             	add    %bh,0x31(%eax)
423112:	42                   	inc    %edx
423113:	00 10                	add    %dl,(%eax)
423115:	54                   	push   %esp
423116:	52                   	push   %edx
423117:	65 73 6f             	gs jae 0x423189
42311a:	75 72                	jne    0x42318e
42311c:	63 65 4d             	arpl   %esp,0x4d(%ebp)
42311f:	61                   	popa
423120:	6e                   	outsb  %ds:(%esi),(%dx)
423121:	61                   	popa
423122:	67 65 72 8d          	addr16 gs jb 0x4230b3
423126:	40                   	inc    %eax
423127:	00 89 d1 89 c2 31    	add    %cl,0x31c289d1(%ecx)
42312d:	c0 66 c1 c0          	shlb   $0xc0,-0x3f(%esi)
423131:	05 32 02 42 49       	add    $0x49420232,%eax
423136:	75 f6                	jne    0x42312e
423138:	c3                   	ret
423139:	8d 40 00             	lea    0x0(%eax),%eax
42313c:	53                   	push   %ebx
42313d:	56                   	push   %esi
42313e:	84 d2                	test   %dl,%dl
423140:	74 08                	je     0x42314a
423142:	83 c4 f0             	add    $0xfffffff0,%esp
423145:	e8 da 04 fe ff       	call   0x403624
42314a:	8b da                	mov    %edx,%ebx
42314c:	8b f0                	mov    %eax,%esi
42314e:	66 89 4e 20          	mov    %cx,0x20(%esi)
423152:	8d 46 08             	lea    0x8(%esi),%eax
423155:	50                   	push   %eax
423156:	e8 a9 32 fe ff       	call   0x406404
42315b:	8b c6                	mov    %esi,%eax
42315d:	84 db                	test   %bl,%bl
42315f:	74 0f                	je     0x423170
423161:	e8 16 05 fe ff       	call   0x40367c
423166:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42316d:	83 c4 0c             	add    $0xc,%esp
423170:	8b c6                	mov    %esi,%eax
423172:	5e                   	pop    %esi
423173:	5b                   	pop    %ebx
423174:	c3                   	ret