402e81:	41                   	inc    %ecx
402e82:	5c                   	pop    %esp
402e83:	44                   	inc    %esp
402e84:	44                   	inc    %esp
402e85:	ce                   	into
402e86:	44                   	inc    %esp
402e87:	47                   	inc    %edi
402e88:	07                   	pop    %es
402e89:	22 d3                	and    %bl,%dl
402e8b:	00 d3                	add    %dl,%bl
402e8d:	d3 d3                	rcl    %cl,%ebx
402e8f:	22 10                	and    (%eax),%dl
402e91:	f0 dd 00             	lock fldl (%eax)
402e94:	d3 d3                	rcl    %cl,%ebx
402e96:	d3 d3                	rcl    %cl,%ebx
402e98:	22 00                	and    (%eax),%al
402e9a:	43                   	inc    %ebx
402e9b:	1a 40 2a             	sbb    0x2a(%eax),%al
402e9e:	12 5d f6             	adc    -0xa(%ebp),%bl
402ea1:	f6 f6                	div    %dh
402ea3:	f6 f6                	div    %dh
402ea5:	f6 5d 12             	negb   0x12(%ebp)
402ea8:	2a 40 ce             	sub    -0x32(%eax),%al
402eab:	2a 2a                	sub    (%edx),%ch
402ead:	64 c4 41 41          	les    %fs:0x41(%ecx),%eax
402eb1:	41                   	inc    %ecx
402eb2:	5c                   	pop    %esp
402eb3:	00 44 df 00          	add    %al,0x0(%edi,%ebx,8)
402eb7:	e2 ea                	loop   0x402ea3
402eb9:	d3 d3                	rcl    %cl,%ebx
402ebb:	d3 d3                	rcl    %cl,%ebx
402ebd:	10 00                	adc    %al,(%eax)
402ebf:	38 11                	cmp    %dl,(%ecx)
402ec1:	30 78 bd             	xor    %bh,-0x43(%eax)
402ec4:	1c d3                	sbb    $0xd3,%al
402ec6:	d3 d3                	rcl    %cl,%ebx
402ec8:	d3 22                	shll   %cl,(%edx)
402eca:	c9                   	leave
402ecb:	6b 47 2a 12          	imul   $0x12,0x2a(%edi),%eax
402ecf:	5d                   	pop    %ebp
402ed0:	f6 f6                	div    %dh
402ed2:	00 f6                	add    %dh,%dh
402ed4:	f6 00 5d             	testb  $0x5d,(%eax)
402ed7:	12 00                	adc    (%eax),%al
402ed9:	40                   	inc    %eax
402eda:	ce                   	into
402edb:	2a 2a                	sub    (%edx),%ch
402edd:	64 c4 41 41          	les    %fs:0x41(%ecx),%eax
402ee1:	41                   	inc    %ecx
402ee2:	5c                   	pop    %esp
402ee3:	44                   	inc    %esp
402ee4:	44                   	inc    %esp
402ee5:	5c                   	pop    %esp
402ee6:	18 00                	sbb    %al,(%eax)
402ee8:	d3 d3                	rcl    %cl,%ebx
402eea:	d3 d3                	rcl    %cl,%ebx
402eec:	7f 00                	jg     0x402eee
402eee:	cc                   	int3
402eef:	1a e4                	sbb    %ah,%ah
402ef1:	e4 41                	in     $0x41,%al
402ef3:	2a 2c 00             	sub    (%eax,%eax,1),%ch
402ef6:	22 d3                	and    %bl,%dl
402ef8:	d3 d3                	rcl    %cl,%ebx
402efa:	00 0c 68             	add    %cl,(%eax,%ebp,2)
402efd:	2a 12                	sub    (%edx),%dl
402eff:	5d                   	pop    %ebp
402f00:	f6 00 f6             	testb  $0xf6,(%eax)
402f03:	f6 f6                	div    %dh
402f05:	f6 5d 12             	negb   0x12(%ebp)
402f08:	00 40 ce             	add    %al,-0x32(%eax)
402f0b:	2a 2a                	sub    (%edx),%ch
402f0d:	00 c4                	add    %al,%ah
402f0f:	41                   	inc    %ecx
402f10:	00 41 5c             	add    %al,0x5c(%ecx)
402f13:	44                   	inc    %esp
402f14:	00 41 e2             	add    %al,-0x1e(%ecx)
402f17:	22 d3                	and    %bl,%dl
402f19:	d3 d3                	rcl    %cl,%ebx
402f1b:	26 04 41             	es add $0x41,%al
402f1e:	3b 00                	cmp    (%eax),%eax
402f20:	ce                   	into
402f21:	00 44 5c c4          	add    %al,-0x3c(%esp,%ebx,2)
402f25:	be 79 d3 d3 d3       	mov    $0xd3d3d379,%esi
402f2a:	d3 45 00             	roll   %cl,0x0(%ebp)
402f2d:	6f                   	outsl  %ds:(%esi),(%dx)
402f2e:	12 5d f6             	adc    -0xa(%ebp),%bl
402f31:	f6 00 f6             	testb  $0xf6,(%eax)
402f34:	f6 f6                	div    %dh
402f36:	5d                   	pop    %ebp
402f37:	12 2a                	adc    (%edx),%ch
402f39:	40                   	inc    %eax
402f3a:	ce                   	into
402f3b:	2a 2a                	sub    (%edx),%ch
402f3d:	64 c4 00             	les    %fs:(%eax),%eax
402f40:	41                   	inc    %ecx
402f41:	41                   	inc    %ecx
402f42:	5c                   	pop    %esp
402f43:	44                   	inc    %esp
402f44:	44                   	inc    %esp
402f45:	ce                   	into
402f46:	96                   	xchg   %eax,%esi
402f47:	d3 d3                	rcl    %cl,%ebx
402f49:	d3 ea                	shr    %cl,%edx
402f4b:	92                   	xchg   %eax,%edx
402f4c:	41                   	inc    %ecx
402f4d:	ce                   	into
402f4e:	ce                   	into
402f4f:	ce                   	into
402f50:	ce                   	into
402f51:	44                   	inc    %esp
402f52:	44                   	inc    %esp
402f53:	5c                   	pop    %esp
402f54:	5c                   	pop    %esp
402f55:	64 00 00             	add    %al,%fs:(%eax)
402f58:	d3 d3                	rcl    %cl,%ebx
402f5a:	00 3e                	add    %bh,(%esi)
402f5c:	4f                   	dec    %edi
402f5d:	af                   	scas   %es:(%edi),%eax
402f5e:	00 5d f6             	add    %bl,-0xa(%ebp)
402f61:	f6 f6                	div    %dh
402f63:	f6 f6                	div    %dh
402f65:	f6 5d 12             	negb   0x12(%ebp)
402f68:	2a 40 ce             	sub    -0x32(%eax),%al
402f6b:	00 2a                	add    %ch,(%edx)
402f6d:	64 c4 41 00          	les    %fs:0x0(%ecx),%eax
402f71:	41                   	inc    %ecx
402f72:	5c                   	pop    %esp
402f73:	44                   	inc    %esp
402f74:	00 8b 10 d3 d3 00    	add    %cl,0xd3d310(%ebx)
402f7a:	2e b9 df ce 3b 3b    	cs mov $0x3b3bcedf,%ecx
402f80:	15 df df 5c 41       	adc    $0x415cdfdf,%eax
402f85:	41                   	inc    %ecx
402f86:	03 1f                	add    (%edi),%ebx
402f88:	22 d3                	and    %bl,%dl
402f8a:	d3 00                	roll   %cl,(%eax)
402f8c:	0c 52                	or     $0x52,%al
402f8e:	12 5d f6             	adc    -0xa(%ebp),%bl
402f91:	f6 f6                	div    %dh
402f93:	00 f6                	add    %dh,%dh
402f95:	f6 5d 12             	negb   0x12(%ebp)
402f98:	2a 00                	sub    (%eax),%al
402f9a:	ce                   	into
402f9b:	2a 2a                	sub    (%edx),%ch
402f9d:	64 c4 41 41          	les    %fs:0x41(%ecx),%eax
402fa1:	41                   	inc    %ecx
402fa2:	5c                   	pop    %esp
402fa3:	44                   	inc    %esp
402fa4:	41                   	inc    %ecx
402fa5:	95                   	xchg   %eax,%ebp
402fa6:	5b                   	pop    %ebx
402fa7:	b6 b6                	mov    $0xb6,%dh
402fa9:	b2 a5                	mov    $0xa5,%dl
402fab:	44                   	inc    %esp
402fac:	3b 15 17 9e dc 67    	cmp    0x67dc9e17,%edx
402fb2:	86 00                	xchg   %al,(%eax)
402fb4:	e4 41                	in     $0x41,%al
402fb6:	00 9a 28 dd 22 ea    	add    %bl,-0x15dd22d8(%edx)
402fbc:	33 52 00             	xor    0x0(%edx),%edx
402fbf:	5d                   	pop    %ebp
402fc0:	f6 f6                	div    %dh
402fc2:	f6 f6                	div    %dh
402fc4:	f6 f6                	div    %dh
402fc6:	5d                   	pop    %ebp
402fc7:	12 2a                	adc    (%edx),%ch
402fc9:	40                   	inc    %eax
402fca:	ce                   	into
402fcb:	2a 2a                	sub    (%edx),%ch
402fcd:	64 c4 41 41          	les    %fs:0x41(%ecx),%eax
402fd1:	41                   	inc    %ecx
402fd2:	00 44 41 00          	add    %al,0x0(%ecx,%eax,2)
402fd6:	6a 37                	push   $0x37
402fd8:	00 89 13 1a 3b 4c    	add    %cl,0x4c3b1a13(%ecx)
402fde:	65 01 2c 36          	add    %ebp,%gs:(%esi,%esi,1)
402fe2:	67 36 e4 41          	addr16 ss in $0x41,%al
402fe6:	6f                   	outsl  %ds:(%esi),(%dx)
402fe7:	00 05 37 37 08 3a    	add    %al,0x3a083737
402fed:	00 12                	add    %dl,(%edx)
402fef:	5d                   	pop    %ebp
402ff0:	f6 f6                	div    %dh
402ff2:	f6 f6                	div    %dh
402ff4:	f6 00 5d             	testb  $0x5d,(%eax)
402ff7:	12 2a                	adc    (%edx),%ch
402ff9:	40                   	inc    %eax
402ffa:	00 2a                	add    %ch,(%edx)
402ffc:	2a 64 c4 41          	sub    0x41(%esp,%eax,8),%ah
403000:	41                   	inc    %ecx
403001:	00 5c 44 41          	add    %bl,0x41(%esp,%eax,2)
403005:	2d 19 19 00 c7       	sub    $0xc7001919,%eax
40300a:	d5 44                	aad    $0x44
40300c:	3b 00                	cmp    (%eax),%eax
40300e:	a8 7d                	test   $0x7d,%al
403010:	00 f2                	add    %dh,%dl
403012:	55                   	push   %ebp
403013:	39 00                	cmp    %eax,(%eax)
403015:	41                   	inc    %ecx
403016:	6f                   	outsl  %ds:(%esi),(%dx)
403017:	9a c6 6a 97 51 58 52 	lcall  $0x5258,$0x51976ac6
40301e:	12 00                	adc    (%eax),%al
403020:	f6 00 f6             	testb  $0xf6,(%eax)
403023:	f6 f6                	div    %dh
403025:	f6 5d 12             	negb   0x12(%ebp)
403028:	2a 40 ce             	sub    -0x32(%eax),%al
40302b:	2a 00                	sub    (%eax),%al
40302d:	64 c4 41 41          	les    %fs:0x41(%ecx),%eax
403031:	41                   	inc    %ecx
403032:	00 44 1a 4b          	add    %al,0x4b(%edx,%ebx,1)
403036:	77 d3                	ja     0x40300b
403038:	d3 d3                	rcl    %cl,%ebx
40303a:	1c 6b                	sbb    $0x6b,%al
40303c:	44                   	inc    %esp
40303d:	ce                   	into
40303e:	3b 00                	cmp    (%eax),%eax
403040:	ce                   	into
403041:	44                   	inc    %esp
403042:	44                   	inc    %esp
403043:	5c                   	pop    %esp
403044:	41                   	inc    %ecx
403045:	41                   	inc    %ecx
403046:	6f                   	outsl  %ds:(%esi),(%dx)
403047:	4e                   	dec    %esi
403048:	ea d3 d3 d3 0c 52 12 	ljmp   $0x1252,$0xcd3d3d3
40304f:	5d                   	pop    %ebp
403050:	f6 f6                	div    %dh
403052:	f6 f6                	div    %dh
403054:	f6 f6                	div    %dh
403056:	00 00                	add    %al,(%eax)
403058:	2a eb                	sub    %bl,%ch
40305a:	00 2a                	add    %ch,(%edx)
40305c:	2a 64 00 41          	sub    0x41(%eax,%eax,1),%ah
403060:	41                   	inc    %ecx
403061:	41                   	inc    %ecx
403062:	5c                   	pop    %esp
403063:	44                   	inc    %esp
403064:	44                   	inc    %esp
403065:	15 45 d3 d3 dd       	adc    $0xddd3d345,%eax
40306a:	28 00                	sub    %al,(%eax)
40306c:	41                   	inc    %ecx
40306d:	ce                   	into
40306e:	ce                   	into
40306f:	ce                   	into
403070:	00 44 44 5c          	add    %al,0x5c(%esp,%eax,2)
403074:	00 64 7b 7f          	add    %ah,0x7f(%ebx,%edi,2)
403078:	dd 00                	fldl   (%eax)
40307a:	d3 22                	shll   %cl,(%edx)
40307c:	9a 52 12 5d f6 f6 f6 	lcall  $0xf6f6,$0xf65d1252
403083:	f6 f6                	div    %dh
403085:	f6 5d 12             	negb   0x12(%ebp)
403088:	2a 6b ce             	sub    -0x32(%ebx),%ch
40308b:	00 2a                	add    %ch,(%edx)
40308d:	64 c4 41 41          	les    %fs:0x41(%ecx),%eax
403091:	41                   	inc    %ecx
403092:	5c                   	pop    %esp
403093:	00 44 41 1f          	add    %al,0x1f(%ecx,%eax,2)
403097:	d3 d3                	rcl    %cl,%ebx
403099:	00 3e                	add    %bh,(%esi)
40309b:	1c 8b                	sbb    $0x8b,%al
40309d:	1a ce                	sbb    %dh,%cl
40309f:	ce                   	into
4030a0:	ce                   	into
4030a1:	44                   	inc    %esp
4030a2:	44                   	inc    %esp
4030a3:	5c                   	pop    %esp
4030a4:	41                   	inc    %ecx
4030a5:	c4 5f 28             	les    0x28(%edi),%ebx
4030a8:	22 d3                	and    %bl,%dl
4030aa:	d3 f1                	shl    %cl,%ecx
4030ac:	ae                   	scas   %es:(%edi),%al
4030ad:	6f                   	outsl  %ds:(%esi),(%dx)
4030ae:	12 5d f6             	adc    -0xa(%ebp),%bl
4030b1:	f6 f6                	div    %dh
4030b3:	00 f6                	add    %dh,%dh
4030b5:	f6 00 12             	testb  $0x12,(%eax)
4030b8:	2a 6b ce             	sub    -0x32(%ebx),%ch
4030bb:	2a 2a                	sub    (%edx),%ch
4030bd:	64 00 41 41          	add    %al,%fs:0x41(%ecx)
4030c1:	41                   	inc    %ecx
4030c2:	5c                   	pop    %esp
4030c3:	44                   	inc    %esp
4030c4:	44                   	inc    %esp
4030c5:	5c                   	pop    %esp
4030c6:	ac                   	lods   %ds:(%esi),%al
4030c7:	77 d3                	ja     0x40309c
4030c9:	d3 dd                	rcr    %cl,%ebp
4030cb:	28 b4 7e 1a 5c 44 5c 	sub    %dh,0x5c445c1a(%esi,%edi,2)
4030d2:	00 c4                	add    %al,%ah
4030d4:	44                   	inc    %esp
4030d5:	00 b2 3e 00 d3 d3    	add    %dh,-0x2c2cffc2(%edx)
4030db:	8a ce                	mov    %dh,%cl
4030dd:	2a 12                	sub    (%edx),%dl
4030df:	5d                   	pop    %ebp
4030e0:	f6 f6                	div    %dh
4030e2:	f6 f6                	div    %dh
4030e4:	f6 f6                	div    %dh
4030e6:	5d                   	pop    %ebp
4030e7:	00 2a                	add    %ch,(%edx)
4030e9:	47                   	inc    %edi
4030ea:	ce                   	into
4030eb:	2a 2a                	sub    (%edx),%ch
4030ed:	00 c4                	add    %al,%ah
4030ef:	41                   	inc    %ecx
4030f0:	41                   	inc    %ecx
4030f1:	41                   	inc    %ecx
4030f2:	5c                   	pop    %esp
4030f3:	44                   	inc    %esp
4030f4:	44                   	inc    %esp
4030f5:	00 41 5f             	add    %al,0x5f(%ecx)
4030f8:	d3 d3                	rcl    %cl,%ebx
4030fa:	00 dd                	add    %bl,%ch
4030fc:	d7                   	xlat   %ds:(%ebx)
4030fd:	2e 74 43             	je,pn  0x403143
403100:	27                   	daa
403101:	00 8b 8d 3f 51 d7    	add    %cl,-0x28aec073(%ebx)
403107:	d3 00                	roll   %cl,(%eax)
403109:	d3 ab b9 68 00 12    	shrl   %cl,0x120068b9(%ebx)
40310f:	5d                   	pop    %ebp
403110:	00 f6                	add    %dh,%dh
403112:	f6 f6                	div    %dh
403114:	00 f6                	add    %dh,%dh
403116:	5d                   	pop    %ebp
403117:	12 2a                	adc    (%edx),%ch
403119:	47                   	inc    %edi
40311a:	ce                   	into
40311b:	2a 2a                	sub    (%edx),%ch
40311d:	64 c4 00             	les    %fs:(%eax),%eax
403120:	41                   	inc    %ecx
403121:	00 5c 44 44          	add    %bl,0x44(%esp,%eax,2)
403125:	ce                   	into
403126:	df 20                	fbld   (%eax)
403128:	c9                   	leave
403129:	d3 d3                	rcl    %cl,%ebx
40312b:	d3 00                	roll   %cl,(%eax)
40312d:	d7                   	xlat   %ds:(%ebx)
40312e:	28 3d 7f 1c 00 b2    	sub    %bh,0xb2001c7f
403134:	d7                   	xlat   %ds:(%ebx)
403135:	dd d3                	fst    %st(3)
403137:	d3 d3                	rcl    %cl,%ebx
403139:	dd a0 41 47 2a 12    	frstor 0x122a4741(%eax)
40313f:	00 f6                	add    %dh,%dh
403141:	f6 f6                	div    %dh
403143:	f6 f6                	div    %dh
403145:	f6 5d 12             	negb   0x12(%ebp)
403148:	2a 47 ce             	sub    -0x32(%edi),%al
40314b:	2a 2a                	sub    (%edx),%ch
40314d:	64 c4 41 41          	les    %fs:0x41(%ecx),%eax
403151:	41                   	inc    %ecx
403152:	5c                   	pop    %esp
403153:	44                   	inc    %esp
403154:	44                   	inc    %esp
403155:	ce                   	into
403156:	00 00                	add    %al,(%eax)