422d28:	70 68                	jo     0x422d92
422d2a:	69 63 73 00 00 90 7c 	imul   $0x7c900000,0x73(%ebx),%esp
422d31:	2d 42 00 00 00       	sub    $0x42,%eax
422d3e:	00 00                	add    %al,(%eax)
422d40:	a8 2d                	test   $0x2d,%al
422d42:	42                   	inc    %edx
422d4f:	00 94 2d 42 00 5c 00 	add    %dl,0x5c0042(%ebp,%ebp,1)
422d56:	00 00                	add    %al,(%eax)
422d58:	d0 28                	shrb   $1,(%eax)
422d5a:	42                   	inc    %edx
422d5b:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
422d5f:	00 70 3b             	add    %dh,0x3b(%eax)
422d62:	40                   	inc    %eax
422d63:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
422d67:	00 78 3b             	add    %bh,0x3b(%eax)
422d6a:	40                   	inc    %eax
422d6b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
422d6f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
422d76:	40                   	inc    %eax
422d77:	00 ec                	add    %ch,%ah
422d79:	78 42                	js     0x422dbd
422d7b:	00 bc 88 41 00 c4 88 	add    %bh,-0x773bffbf(%eax,%ecx,4)
422d82:	41                   	inc    %ecx
422d83:	00 d8                	add    %bl,%al
422d85:	87 41 00             	xchg   %eax,0x0(%ecx)
422d88:	74 52                	je     0x422ddc
422d8a:	42                   	inc    %edx
422d8b:	00 60 52             	add    %ah,0x52(%eax)
422d8e:	42                   	inc    %edx
422d8f:	00 90 51 42 00 0f    	add    %dl,0xf004251(%eax)
422d95:	54                   	push   %esp
422d96:	4d                   	dec    %ebp
422d97:	65 74 61             	gs je  0x422dfb
422d9a:	66 69 6c 65 43 61 6e 	imul   $0x6e61,0x43(%ebp,%eiz,2),%bp
422da1:	76 61                	jbe    0x422e04
422da3:	73 a8                	jae    0x422d4d
422da5:	2d 42 00 07 0f       	sub    $0xf070042,%eax
422daa:	54                   	push   %esp
422dab:	4d                   	dec    %ebp
422dac:	65 74 61             	gs je  0x422e10
422daf:	66 69 6c 65 43 61 6e 	imul   $0x6e61,0x43(%ebp,%eiz,2),%bp
422db6:	76 61                	jbe    0x422e19
422db8:	73 7c                	jae    0x422e36
422dba:	2d 42 00 3c 29       	sub    $0x293c0042,%eax
422dbf:	42                   	inc    %edx
422dc0:	00 04 00             	add    %al,(%eax,%eax,1)
422dc3:	08 47 72             	or     %al,0x72(%edi)
422dc6:	61                   	popa
422dc7:	70 68                	jo     0x422e31
422dc9:	69 63 73 00 00 8b c0 	imul   $0xc08b0000,0x73(%ebx),%esp
422dd0:	1c 2e                	sbb    $0x2e,%al
422dd2:	42                   	inc    %edx
422def:	00 20                	add    %ah,(%eax)
422df1:	2e 42                	cs inc %edx
422df3:	00 08                	add    %cl,(%eax)
422df5:	00 00                	add    %al,(%eax)
422df7:	00 e0                	add    %ah,%al
422df9:	10 40 00             	adc    %al,0x0(%eax)
422dfc:	64 3b 40 00          	cmp    %fs:0x0(%eax),%eax
422e00:	70 3b                	jo     0x422e3d
422e02:	40                   	inc    %eax
422e03:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
422e07:	00 78 3b             	add    %bh,0x3b(%eax)
422e0a:	40                   	inc    %eax
422e0b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
422e0f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
422e16:	40                   	inc    %eax
422e17:	00 0c 39             	add    %cl,(%ecx,%edi,1)
422e1a:	40                   	inc    %eax
422e1b:	00 80 30 40 00 0c    	add    %al,0xc004030(%eax)
422e21:	54                   	push   %esp
422e22:	53                   	push   %ebx
422e23:	68 61 72 65 64       	push   $0x64657261
422e28:	49                   	dec    %ecx
422e29:	6d                   	insl   (%dx),%es:(%edi)
422e2a:	61                   	popa
422e2b:	67 65 8d 40 00       	lea    %gs:0x0(%bx,%si),%eax
422e30:	7c 2e                	jl     0x422e60
422e32:	42                   	inc    %edx
422e4f:	00 80 2e 42 00 24    	add    %al,0x2400422e(%eax)
422e55:	00 00                	add    %al,(%eax)
422e57:	00 d0                	add    %dl,%al
422e59:	2d 42 00 64 3b       	sub    $0x3b640042,%eax
422e5e:	40                   	inc    %eax
422e5f:	00 70 3b             	add    %dh,0x3b(%eax)
422e62:	40                   	inc    %eax
422e63:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
422e67:	00 78 3b             	add    %bh,0x3b(%eax)
422e6a:	40                   	inc    %eax
422e6b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
422e6f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
422e76:	40                   	inc    %eax
422e77:	00 b4 75 42 00 f0 75 	add    %dh,0x75f00042(%ebp,%esi,2)
422e7e:	42                   	inc    %edx
422e7f:	00 0e                	add    %cl,(%esi)
422e81:	54                   	push   %esp
422e82:	4d                   	dec    %ebp
422e83:	65 74 61             	gs je  0x422ee7
422e86:	66 69 6c 65 49 6d 61 	imul   $0x616d,0x49(%ebp,%eiz,2),%bp
422e8d:	67 65 90             	addr16 gs nop
422e90:	dc 2e                	fsubrl (%esi)
422e92:	42                   	inc    %edx
422e9f:	00 54 2f 42          	add    %dl,0x42(%edi,%ebp,1)
422eaf:	00 44 2f 42          	add    %al,0x42(%edi,%ebp,1)
422eb3:	00 30                	add    %dh,(%eax)
422eb5:	00 00                	add    %al,(%eax)
422eb7:	00 2c 2b             	add    %ch,(%ebx,%ebp,1)
422eba:	42                   	inc    %edx
422ebb:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
422ebf:	00 7c 89 41          	add    %bh,0x41(%ecx,%ecx,4)
422ec3:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
422ec7:	00 78 3b             	add    %bh,0x3b(%eax)
422eca:	40                   	inc    %eax
422ecb:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
422ecf:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
422ed6:	40                   	inc    %eax
422ed7:	00 80 79 42 00 bc    	add    %al,-0x43ffbd87(%eax)
422edd:	88 41 00             	mov    %al,0x0(%ecx)
422ee0:	54                   	push   %esp
422ee1:	67 42                	addr16 inc %edx
422ee3:	00 b0 79 42 00 0c    	add    %dh,0xc004279(%eax)
422ee9:	8a 41 00             	mov    0x0(%ecx),%al
422eec:	e4 66                	in     $0x66,%al
422eee:	42                   	inc    %edx
422eef:	00 44 7a 42          	add    %al,0x42(%edx,%edi,2)
422ef3:	00 a0 67 42 00 bc    	add    %ah,-0x43ffbd99(%eax)
422ef9:	7b 42                	jnp    0x422f3d
422efb:	00 d4                	add    %dl,%ah
422efd:	7b 42                	jnp    0x422f41
422eff:	00 68 7c             	add    %ch,0x7c(%eax)
422f02:	42                   	inc    %edx
422f03:	00 f0                	add    %dh,%al
422f05:	68 42 00 f4 7c       	push   $0x7cf40042
422f0a:	42                   	inc    %edx
422f0b:	00 d4                	add    %dl,%ah
422f0d:	7d 42                	jge    0x422f51
422f0f:	00 04 82             	add    %al,(%edx,%eax,4)
422f12:	42                   	inc    %edx
422f13:	00 dc                	add    %bl,%ah
422f15:	69 42 00 f0 82 42 00 	imul   $0x4282f0,0x0(%edx),%eax
422f1c:	f4                   	hlt
422f1d:	82 42 00 4c          	addb   $0x4c,0x0(%edx)
422f21:	84 42 00             	test   %al,0x0(%edx)
422f24:	38 79 42             	cmp    %bh,0x42(%ecx)
422f27:	00 f8                	add    %bh,%al
422f29:	68 42 00 90 80       	push   $0x80900042
422f2e:	42                   	inc    %edx
422f2f:	00 58 7d             	add    %bl,0x7d(%eax)
422f32:	42                   	inc    %edx
422f33:	00 58 81             	add    %bl,-0x7f(%eax)
422f36:	42                   	inc    %edx
422f37:	00 a0 86 42 00 24    	add    %ah,0x24004286(%eax)
422f3d:	87 42 00             	xchg   %eax,0x0(%edx)
422f40:	74 87                	je     0x422ec9
422f42:	42                   	inc    %edx
422f43:	00 09                	add    %cl,(%ecx)
422f45:	54                   	push   %esp
422f46:	4d                   	dec    %ebp
422f47:	65 74 61             	gs je  0x422fab
422f4a:	66 69 6c 65 8b c0 54 	imul   $0x54c0,-0x75(%ebp,%eiz,2),%bp
422f51:	2f                   	das
422f52:	42                   	inc    %edx
422f53:	00 07                	add    %al,(%edi)
422f55:	09 54 4d 65          	or     %edx,0x65(%ebp,%ecx,2)
422f59:	74 61                	je     0x422fbc
422f5b:	66 69 6c 65 dc 2e 42 	imul   $0x422e,-0x24(%ebp,%eiz,2),%bp
422f62:	00 f4                	add    %dh,%ah
422f64:	2b 42 00             	sub    0x0(%edx),%eax
422f67:	00 00                	add    %al,(%eax)
422f69:	08 47 72             	or     %al,0x72(%edi)
422f6c:	61                   	popa
422f6d:	70 68                	jo     0x422fd7
422f6f:	69 63 73 00 00 c0 2f 	imul   $0x2fc00000,0x73(%ebx),%esp
422f76:	42                   	inc    %edx
422f93:	00 c4                	add    %al,%ah
422f95:	2f                   	das
422f96:	42                   	inc    %edx
422f97:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
422f9b:	00 d0                	add    %dl,%al
422f9d:	2d 42 00 64 3b       	sub    $0x3b640042,%eax
422fa2:	40                   	inc    %eax
422fa3:	00 70 3b             	add    %dh,0x3b(%eax)
422fa6:	40                   	inc    %eax
422fa7:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
422fab:	00 78 3b             	add    %bh,0x3b(%eax)
422fae:	40                   	inc    %eax
422faf:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
422fb3:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
422fba:	40                   	inc    %eax
422fbb:	00 04 8c             	add    %al,(%esp,%ecx,4)
422fbe:	42                   	inc    %edx
422fbf:	00 60 8c             	add    %ah,-0x74(%eax)
422fc2:	42                   	inc    %edx
422fc3:	00 0c 54             	add    %cl,(%esp,%edx,2)
422fc6:	42                   	inc    %edx
422fc7:	69 74 6d 61 70 49 6d 	imul   $0x616d4970,0x61(%ebp,%ebp,2),%esi
422fce:	61
422fcf:	67 65 8d 40 00       	lea    %gs:0x0(%bx,%si),%eax
422fd4:	20 30                	and    %dh,(%eax)
422fd6:	42                   	inc    %edx
422fe3:	00 a0 30 42 00 00    	add    %ah,0x4230(%eax)
422ff1:	00 00                	add    %al,(%eax)
422ff3:	00 94 30 42 00 3c 00 	add    %dl,0x3c0042(%eax,%esi,1)
422ffa:	00 00                	add    %al,(%eax)
422ffc:	2c 2b                	sub    $0x2b,%al
422ffe:	42                   	inc    %edx
422fff:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
423003:	00 7c 89 41          	add    %bh,0x41(%ecx,%ecx,4)
423007:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
42300b:	00 78 3b             	add    %bh,0x3b(%eax)
42300e:	40                   	inc    %eax
42300f:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
423013:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
42301a:	40                   	inc    %eax
42301b:	00 f0                	add    %dh,%al
42301d:	96                   	xchg   %eax,%esi
42301e:	42                   	inc    %edx
42301f:	00 bc 88 41 00 54 67 	add    %bh,0x67540041(%eax,%ecx,4)
423026:	42                   	inc    %edx
423027:	00 2c 97             	add    %ch,(%edi,%edx,4)
42302a:	42                   	inc    %edx
42302b:	00 0c 8a             	add    %cl,(%edx,%ecx,4)
42302e:	41                   	inc    %ecx
42302f:	00 0c 99             	add    %cl,(%ecx,%ebx,4)
423032:	42                   	inc    %edx
423033:	00 8c 99 42 00 a0 67 	add    %cl,0x67a00042(%ecx,%ebx,4)
42303a:	42                   	inc    %edx
42303b:	00 40 9c             	add    %al,-0x64(%eax)
42303e:	42                   	inc    %edx
42303f:	00 f4                	add    %dh,%ah
423041:	9c                   	pushf
423042:	42                   	inc    %edx
423043:	00 34 9d 42 00 f0 68 	add    %dh,0x68f00042(,%ebx,4)
42304a:	42                   	inc    %edx
42304b:	00 90 9d 42 00 7c    	add    %dl,0x7c00429d(%eax)
423051:	a1 42 00 84 a9       	mov    0xa9840042,%eax
423056:	42                   	inc    %edx
423057:	00 1c aa             	add    %bl,(%edx,%ebp,4)
42305a:	42                   	inc    %edx
42305b:	00 fc                	add    %bh,%ah
42305d:	69 42 00 f0 aa 42 00 	imul   $0x42aaf0,0x0(%edx),%eax
423064:	0c ab                	or     $0xab,%al
423066:	42                   	inc    %edx
423067:	00 88 96 42 00 f8    	add    %cl,-0x7ffbd6a(%eax)
42306d:	68 42 00 84 69       	push   $0x69840042
423072:	42                   	inc    %edx
423073:	00 58 a0             	add    %bl,-0x60(%eax)
423076:	42                   	inc    %edx
423077:	00 24 ae             	add    %ah,(%esi,%ebp,4)
42307a:	42                   	inc    %edx
42307b:	00 d4                	add    %dl,%ah
42307d:	9f                   	lahf
42307e:	42                   	inc    %edx
42307f:	00 2c ae             	add    %ch,(%esi,%ebp,4)
423082:	42                   	inc    %edx
423083:	00 cc                	add    %cl,%ah
423085:	ae                   	scas   %es:(%edi),%al
423086:	42                   	inc    %edx
423087:	00 a4 9c 42 00 04 9d 	add    %ah,-0x62fbffbe(%esp,%ebx,4)
42308e:	42                   	inc    %edx
42308f:	00 48 a8             	add    %cl,-0x58(%eax)
423092:	42                   	inc    %edx
423093:	00 07                	add    %al,(%edi)
423095:	54                   	push   %esp
423096:	42                   	inc    %edx
423097:	69 74 6d 61 70 a0 30 	imul   $0x4230a070,0x61(%ebp,%ebp,2),%esi
42309e:	42
42309f:	00 07                	add    %al,(%edi)
4230a1:	07                   	pop    %es
4230a2:	54                   	push   %esp
4230a3:	42                   	inc    %edx
4230a4:	69 74 6d 61 70 20 30 	imul   $0x42302070,0x61(%ebp,%ebp,2),%esi
4230ab:	42
4230ac:	00 f4                	add    %dh,%ah
4230ae:	2b 42 00             	sub    0x0(%edx),%eax
4230b1:	00 00                	add    %al,(%eax)
4230b3:	08 47 72             	or     %al,0x72(%edi)
4230b6:	61                   	popa
4230b7:	70 68                	jo     0x423121
4230b9:	69 63 73 00 00 8b c0 	imul   $0xc08b0000,0x73(%ebx),%esp
4230c0:	0c 31                	or     $0x31,%al
4230c2:	42                   	inc    %edx
4230df:	00 10                	add    %dl,(%eax)
4230e1:	31 42 00             	xor    %eax,0x0(%edx)
4230e4:	18 00                	sbb    %al,(%eax)
4230e6:	00 00                	add    %al,(%eax)
4230e8:	d0 2d 42 00 64 3b    	shrb   $1,0x3b640042
4230ee:	40                   	inc    %eax
4230ef:	00 70 3b             	add    %dh,0x3b(%eax)
4230f2:	40                   	inc    %eax
4230f3:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
4230f7:	00 78 3b             	add    %bh,0x3b(%eax)
4230fa:	40                   	inc    %eax
4230fb:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
4230ff:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
423106:	40                   	inc    %eax
423107:	00 30                	add    %dh,(%eax)
423109:	af                   	scas   %es:(%edi),%eax
42310a:	42                   	inc    %edx
42310b:	00 60 af             	add    %ah,-0x51(%eax)
42310e:	42                   	inc    %edx
42310f:	00 0a                	add    %cl,(%edx)
423111:	54                   	push   %esp
423112:	49                   	dec    %ecx
423113:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
423116:	49                   	dec    %ecx
423117:	6d                   	insl   (%dx),%es:(%edi)
423118:	61                   	popa
423119:	67 65 90             	addr16 gs nop
42311c:	68 31 42 00 00       	push   $0x4231
423129:	00 00                	add    %al,(%eax)
42312b:	00 dc                	add    %bl,%ah
42312d:	31 42 00             	xor    %eax,0x0(%edx)
42313c:	d0 31                	shlb   $1,(%ecx)
42313e:	42                   	inc    %edx
42313f:	00 34 00             	add    %dh,(%eax,%eax,1)
423142:	00 00                	add    %al,(%eax)
423144:	2c 2b                	sub    $0x2b,%al
423146:	42                   	inc    %edx
423147:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
42314b:	00 7c 89 41          	add    %bh,0x41(%ecx,%ecx,4)
42314f:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
423153:	00 78 3b             	add    %bh,0x3b(%eax)
423156:	40                   	inc    %eax
423157:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
42315b:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
423162:	40                   	inc    %eax
423163:	00 cc                	add    %cl,%ah
423165:	af                   	scas   %es:(%edi),%eax
423166:	42                   	inc    %edx
423167:	00 bc 88 41 00 54 67 	add    %bh,0x67540041(%eax,%ecx,4)
42316e:	42                   	inc    %edx
42316f:	00 fc                	add    %bh,%ah
423171:	af                   	scas   %es:(%edi),%eax
423172:	42                   	inc    %edx
423173:	00 0c 8a             	add    %cl,(%edx,%ecx,4)
423176:	41                   	inc    %ecx
423177:	00 e4                	add    %ah,%ah
423179:	66 42                	inc    %dx
42317b:	00 5c b0 42          	add    %bl,0x42(%eax,%esi,4)
42317f:	00 a0 67 42 00 a0    	add    %ah,-0x5fffbd99(%eax)
423185:	b0 42                	mov    $0x42,%al
423187:	00 cc                	add    %cl,%ah
423189:	b0 42                	mov    $0x42,%al
42318b:	00 ec                	add    %ch,%ah
42318d:	68 42 00 f0 68       	push   $0x68f00042
423192:	42                   	inc    %edx
423193:	00 e0                	add    %ah,%al
423195:	b0 42                	mov    $0x42,%al
423197:	00 78 69             	add    %bh,0x69(%eax)