43cce9:	00 26                	add    %ah,(%esi)
43cceb:	cf                   	iret
43ccec:	43                   	inc    %ebx
43cced:	00 34 cf             	add    %dh,(%edi,%ecx,8)
43ccf0:	43                   	inc    %ebx
43ccf1:	00 42 cf             	add    %al,-0x31(%edx)
43ccf4:	43                   	inc    %ebx
43ccf5:	00 c7                	add    %al,%bh
43ccf7:	41                   	inc    %ecx
43ccf8:	04 01                	add    $0x1,%al
43ccfa:	00 00                	add    %al,(%eax)
43ccfc:	00 b8 02 00 00 00    	add    %bh,0x2(%eax)
43cd02:	e9 50 02 00 00       	jmp    0x43cf57
43cd07:	c7 41 04 02 00 00 00 	movl   $0x2,0x4(%ecx)
43cd0e:	b8 05 00 00 00       	mov    $0x5,%eax
43cd13:	e9 3f 02 00 00       	jmp    0x43cf57
43cd18:	c7 41 04 03 00 00 00 	movl   $0x3,0x4(%ecx)
43cd1f:	b8 08 00 00 00       	mov    $0x8,%eax
43cd24:	e9 2e 02 00 00       	jmp    0x43cf57
43cd29:	c7 41 04 04 00 00 00 	movl   $0x4,0x4(%ecx)
43cd30:	b8 0b 00 00 00       	mov    $0xb,%eax
43cd35:	e9 1d 02 00 00       	jmp    0x43cf57
43cd3a:	c7 41 04 05 00 00 00 	movl   $0x5,0x4(%ecx)
43cd41:	b8 0e 00 00 00       	mov    $0xe,%eax
43cd46:	e9 0c 02 00 00       	jmp    0x43cf57
43cd4b:	c7 41 04 06 00 00 00 	movl   $0x6,0x4(%ecx)
43cd52:	b8 11 00 00 00       	mov    $0x11,%eax
43cd57:	e9 fb 01 00 00       	jmp    0x43cf57
43cd5c:	c7 41 04 07 00 00 00 	movl   $0x7,0x4(%ecx)
43cd63:	b8 14 00 00 00       	mov    $0x14,%eax
43cd68:	e9 ea 01 00 00       	jmp    0x43cf57
43cd6d:	c7 41 04 08 00 00 00 	movl   $0x8,0x4(%ecx)
43cd74:	b8 16 00 00 00       	mov    $0x16,%eax
43cd79:	e9 d9 01 00 00       	jmp    0x43cf57
43cd7e:	c7 41 04 09 00 00 00 	movl   $0x9,0x4(%ecx)
43cd85:	b8 18 00 00 00       	mov    $0x18,%eax
43cd8a:	e9 c8 01 00 00       	jmp    0x43cf57
43cd8f:	c7 41 04 0a 00 00 00 	movl   $0xa,0x4(%ecx)
43cd96:	b8 1a 00 00 00       	mov    $0x1a,%eax
43cd9b:	e9 b7 01 00 00       	jmp    0x43cf57
43cda0:	c7 41 04 0b 00 00 00 	movl   $0xb,0x4(%ecx)
43cda7:	b8 1c 00 00 00       	mov    $0x1c,%eax
43cdac:	e9 a6 01 00 00       	jmp    0x43cf57
43cdb1:	c7 41 04 0c 00 00 00 	movl   $0xc,0x4(%ecx)
43cdb8:	b8 1e 00 00 00       	mov    $0x1e,%eax
43cdbd:	e9 95 01 00 00       	jmp    0x43cf57
43cdc2:	c7 41 04 0d 00 00 00 	movl   $0xd,0x4(%ecx)
43cdc9:	b8 20 00 00 00       	mov    $0x20,%eax
43cdce:	e9 84 01 00 00       	jmp    0x43cf57
43cdd3:	c7 41 04 0e 00 00 00 	movl   $0xe,0x4(%ecx)
43cdda:	b8 24 00 00 00       	mov    $0x24,%eax
43cddf:	e9 73 01 00 00       	jmp    0x43cf57
43cde4:	c7 41 04 0f 00 00 00 	movl   $0xf,0x4(%ecx)
43cdeb:	b8 28 00 00 00       	mov    $0x28,%eax
43cdf0:	e9 62 01 00 00       	jmp    0x43cf57
43cdf5:	c7 41 04 10 00 00 00 	movl   $0x10,0x4(%ecx)
43cdfc:	b8 2c 00 00 00       	mov    $0x2c,%eax
43ce01:	e9 51 01 00 00       	jmp    0x43cf57
43ce06:	c7 41 04 11 00 00 00 	movl   $0x11,0x4(%ecx)
43ce0d:	b8 30 00 00 00       	mov    $0x30,%eax
43ce12:	e9 40 01 00 00       	jmp    0x43cf57
43ce17:	c7 41 04 12 00 00 00 	movl   $0x12,0x4(%ecx)
43ce1e:	b8 34 00 00 00       	mov    $0x34,%eax
43ce23:	e9 2f 01 00 00       	jmp    0x43cf57
43ce28:	c7 41 04 13 00 00 00 	movl   $0x13,0x4(%ecx)
43ce2f:	b8 38 00 00 00       	mov    $0x38,%eax
43ce34:	e9 1e 01 00 00       	jmp    0x43cf57
43ce39:	c7 41 04 14 00 00 00 	movl   $0x14,0x4(%ecx)
43ce40:	b8 3c 00 00 00       	mov    $0x3c,%eax
43ce45:	e9 0d 01 00 00       	jmp    0x43cf57
43ce4a:	c7 41 04 15 00 00 00 	movl   $0x15,0x4(%ecx)
43ce51:	b8 40 00 00 00       	mov    $0x40,%eax
43ce56:	e9 fc 00 00 00       	jmp    0x43cf57
43ce5b:	c7 41 04 16 00 00 00 	movl   $0x16,0x4(%ecx)
43ce62:	b8 44 00 00 00       	mov    $0x44,%eax
43ce67:	e9 eb 00 00 00       	jmp    0x43cf57
43ce6c:	c7 41 04 17 00 00 00 	movl   $0x17,0x4(%ecx)
43ce73:	b8 48 00 00 00       	mov    $0x48,%eax
43ce78:	e9 da 00 00 00       	jmp    0x43cf57
43ce7d:	c7 41 04 18 00 00 00 	movl   $0x18,0x4(%ecx)
43ce84:	b8 4c 00 00 00       	mov    $0x4c,%eax
43ce89:	e9 c9 00 00 00       	jmp    0x43cf57
43ce8e:	c7 41 04 19 00 00 00 	movl   $0x19,0x4(%ecx)
43ce95:	b8 50 00 00 00       	mov    $0x50,%eax
43ce9a:	e9 b8 00 00 00       	jmp    0x43cf57
43ce9f:	c7 41 04 1a 00 00 00 	movl   $0x1a,0x4(%ecx)
43cea6:	b8 54 00 00 00       	mov    $0x54,%eax
43ceab:	e9 a7 00 00 00       	jmp    0x43cf57
43ceb0:	c7 41 04 1b 00 00 00 	movl   $0x1b,0x4(%ecx)
43ceb7:	b8 58 00 00 00       	mov    $0x58,%eax
43cebc:	e9 96 00 00 00       	jmp    0x43cf57
43cec1:	c7 41 04 1c 00 00 00 	movl   $0x1c,0x4(%ecx)
43cec8:	b8 5c 00 00 00       	mov    $0x5c,%eax
43cecd:	e9 85 00 00 00       	jmp    0x43cf57
43ced2:	c7 41 04 1d 00 00 00 	movl   $0x1d,0x4(%ecx)
43ced9:	b8 60 00 00 00       	mov    $0x60,%eax
43cede:	eb 77                	jmp    0x43cf57
43cee0:	c7 41 04 1e 00 00 00 	movl   $0x1e,0x4(%ecx)
43cee7:	b8 61 00 00 00       	mov    $0x61,%eax
43ceec:	eb 69                	jmp    0x43cf57
43ceee:	c7 41 04 1f 00 00 00 	movl   $0x1f,0x4(%ecx)
43cef5:	b8 62 00 00 00       	mov    $0x62,%eax
43cefa:	eb 5b                	jmp    0x43cf57
43cefc:	c7 41 04 20 00 00 00 	movl   $0x20,0x4(%ecx)
43cf03:	b8 63 00 00 00       	mov    $0x63,%eax
43cf08:	eb 4d                	jmp    0x43cf57
43cf0a:	c7 41 04 21 00 00 00 	movl   $0x21,0x4(%ecx)
43cf11:	b8 64 00 00 00       	mov    $0x64,%eax
43cf16:	eb 3f                	jmp    0x43cf57
43cf18:	c7 41 04 22 00 00 00 	movl   $0x22,0x4(%ecx)
43cf1f:	b8 65 00 00 00       	mov    $0x65,%eax
43cf24:	eb 31                	jmp    0x43cf57
43cf26:	c7 41 04 23 00 00 00 	movl   $0x23,0x4(%ecx)
43cf2d:	b8 66 00 00 00       	mov    $0x66,%eax
43cf32:	eb 23                	jmp    0x43cf57
43cf34:	c7 41 04 24 00 00 00 	movl   $0x24,0x4(%ecx)
43cf3b:	b8 67 00 00 00       	mov    $0x67,%eax
43cf40:	eb 15                	jmp    0x43cf57
43cf42:	c7 41 04 25 00 00 00 	movl   $0x25,0x4(%ecx)
43cf49:	b8 68 00 00 00       	mov    $0x68,%eax
43cf4e:	eb 07                	jmp    0x43cf57
43cf50:	33 c0                	xor    %eax,%eax
43cf52:	89 41 04             	mov    %eax,0x4(%ecx)
43cf55:	33 c0                	xor    %eax,%eax
43cf57:	83 e2 7f             	and    $0x7f,%edx
43cf5a:	2b d0                	sub    %eax,%edx
43cf5c:	42                   	inc    %edx
43cf5d:	89 51 08             	mov    %edx,0x8(%ecx)
43cf60:	c3                   	ret
43cf61:	8d 40 00             	lea    0x0(%eax),%eax
43cf64:	55                   	push   %ebp
43cf65:	8b ec                	mov    %esp,%ebp
43cf67:	83 c4 bc             	add    $0xffffffbc,%esp
43cf6a:	53                   	push   %ebx
43cf6b:	56                   	push   %esi
43cf6c:	57                   	push   %edi
43cf6d:	8b d9                	mov    %ecx,%ebx
43cf6f:	89 55 fc             	mov    %edx,-0x4(%ebp)
43cf72:	8b f0                	mov    %eax,%esi
43cf74:	6a ec                	push   $0xffffffec
43cf76:	8b 45 fc             	mov    -0x4(%ebp),%eax
43cf79:	e8 2e 4a 01 00       	call   0x4519ac
43cf7e:	50                   	push   %eax
43cf7f:	e8 1c a1 fc ff       	call   0x4070a0
43cf84:	f6 c4 02             	test   $0x2,%ah
43cf87:	0f 84 39 01 00 00    	je     0x43d0c6
43cf8d:	8d 45 d8             	lea    -0x28(%ebp),%eax
43cf90:	50                   	push   %eax
43cf91:	8b 45 fc             	mov    -0x4(%ebp),%eax
43cf94:	e8 13 4a 01 00       	call   0x4519ac
43cf99:	50                   	push   %eax
43cf9a:	e8 19 a1 fc ff       	call   0x4070b8
43cf9f:	8b 45 dc             	mov    -0x24(%ebp),%eax
43cfa2:	f7 d8                	neg    %eax
43cfa4:	50                   	push   %eax
43cfa5:	8b 45 d8             	mov    -0x28(%ebp),%eax
43cfa8:	f7 d8                	neg    %eax
43cfaa:	50                   	push   %eax
43cfab:	8d 45 d8             	lea    -0x28(%ebp),%eax
43cfae:	50                   	push   %eax
43cfaf:	e8 f4 a1 fc ff       	call   0x4071a8
43cfb4:	8b 45 fc             	mov    -0x4(%ebp),%eax
43cfb7:	e8 f0 49 01 00       	call   0x4519ac
43cfbc:	50                   	push   %eax
43cfbd:	e8 d6 a0 fc ff       	call   0x407098
43cfc2:	89 45 f8             	mov    %eax,-0x8(%ebp)
43cfc5:	33 d2                	xor    %edx,%edx
43cfc7:	55                   	push   %ebp
43cfc8:	68 bf d0 43 00       	push   $0x43d0bf
43cfcd:	64 ff 32             	push   %fs:(%edx)
43cfd0:	64 89 22             	mov    %esp,%fs:(%edx)
43cfd3:	56                   	push   %esi
43cfd4:	8d 75 d8             	lea    -0x28(%ebp),%esi
43cfd7:	8d 7d e8             	lea    -0x18(%ebp),%edi
43cfda:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43cfdb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43cfdc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43cfdd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43cfde:	5e                   	pop    %esi
43cfdf:	84 db                	test   %bl,%bl
43cfe1:	74 78                	je     0x43d05b
43cfe3:	6a f0                	push   $0xfffffff0
43cfe5:	8b 45 fc             	mov    -0x4(%ebp),%eax
43cfe8:	e8 bf 49 01 00       	call   0x4519ac
43cfed:	50                   	push   %eax
43cfee:	e8 ad a0 fc ff       	call   0x4070a0
43cff3:	a9 00 00 10 00       	test   $0x100000,%eax
43cff8:	74 61                	je     0x43d05b
43cffa:	a9 00 00 20 00       	test   $0x200000,%eax
43cfff:	74 5a                	je     0x43d05b
43d001:	6a 02                	push   $0x2
43d003:	e8 78 a0 fc ff       	call   0x407080
43d008:	8b f8                	mov    %eax,%edi
43d00a:	6a 03                	push   $0x3
43d00c:	e8 6f a0 fc ff       	call   0x407080
43d011:	8b d8                	mov    %eax,%ebx
43d013:	6a fe                	push   $0xfffffffe
43d015:	6a fe                	push   $0xfffffffe
43d017:	8d 45 e8             	lea    -0x18(%ebp),%eax
43d01a:	50                   	push   %eax
43d01b:	e8 b8 a0 fc ff       	call   0x4070d8
43d020:	8b 45 f4             	mov    -0xc(%ebp),%eax
43d023:	50                   	push   %eax
43d024:	8d 45 bc             	lea    -0x44(%ebp),%eax
43d027:	50                   	push   %eax
43d028:	8b 55 f4             	mov    -0xc(%ebp),%edx
43d02b:	2b d3                	sub    %ebx,%edx
43d02d:	8b 45 f0             	mov    -0x10(%ebp),%eax
43d030:	2b c7                	sub    %edi,%eax
43d032:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43d035:	e8 46 9d fd ff       	call   0x416d80
43d03a:	56                   	push   %esi
43d03b:	8d 75 bc             	lea    -0x44(%ebp),%esi
43d03e:	8d 7d e8             	lea    -0x18(%ebp),%edi
43d041:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d042:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d043:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d044:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d045:	5e                   	pop    %esi
43d046:	6a 0f                	push   $0xf
43d048:	e8 23 a0 fc ff       	call   0x407070
43d04d:	50                   	push   %eax
43d04e:	8d 45 e8             	lea    -0x18(%ebp),%eax
43d051:	50                   	push   %eax
43d052:	8b 45 f8             	mov    -0x8(%ebp),%eax
43d055:	50                   	push   %eax
43d056:	e8 cd 9e fc ff       	call   0x406f28
43d05b:	8b 45 e4             	mov    -0x1c(%ebp),%eax
43d05e:	83 e8 02             	sub    $0x2,%eax
43d061:	50                   	push   %eax
43d062:	8b 45 e0             	mov    -0x20(%ebp),%eax
43d065:	83 e8 02             	sub    $0x2,%eax
43d068:	50                   	push   %eax
43d069:	8b 45 dc             	mov    -0x24(%ebp),%eax
43d06c:	83 c0 02             	add    $0x2,%eax
43d06f:	50                   	push   %eax
43d070:	8b 45 d8             	mov    -0x28(%ebp),%eax
43d073:	83 c0 02             	add    $0x2,%eax
43d076:	50                   	push   %eax
43d077:	8b 45 f8             	mov    -0x8(%ebp),%eax
43d07a:	50                   	push   %eax
43d07b:	e8 98 9b fc ff       	call   0x406c18
43d080:	8d 4d cc             	lea    -0x34(%ebp),%ecx
43d083:	b2 02                	mov    $0x2,%dl
43d085:	8b c6                	mov    %esi,%eax
43d087:	e8 74 fa ff ff       	call   0x43cb00
43d08c:	8d 45 d8             	lea    -0x28(%ebp),%eax
43d08f:	50                   	push   %eax
43d090:	6a 00                	push   $0x0
43d092:	8d 4d cc             	lea    -0x34(%ebp),%ecx
43d095:	8b 55 f8             	mov    -0x8(%ebp),%edx
43d098:	8b c6                	mov    %esi,%eax
43d09a:	e8 b5 f9 ff ff       	call   0x43ca54
43d09f:	33 c0                	xor    %eax,%eax
43d0a1:	5a                   	pop    %edx
43d0a2:	59                   	pop    %ecx
43d0a3:	59                   	pop    %ecx
43d0a4:	64 89 10             	mov    %edx,%fs:(%eax)
43d0a7:	68 c6 d0 43 00       	push   $0x43d0c6
43d0ac:	8b 45 f8             	mov    -0x8(%ebp),%eax
43d0af:	50                   	push   %eax
43d0b0:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d0b3:	e8 f4 48 01 00       	call   0x4519ac
43d0b8:	50                   	push   %eax
43d0b9:	e8 4a a1 fc ff       	call   0x407208
43d0be:	c3                   	ret
43d0bf:	e9 ec 6f fc ff       	jmp    0x4040b0
43d0c4:	eb e6                	jmp    0x43d0ac
43d0c6:	5f                   	pop    %edi
43d0c7:	5e                   	pop    %esi
43d0c8:	5b                   	pop    %ebx
43d0c9:	8b e5                	mov    %ebp,%esp
43d0cb:	5d                   	pop    %ebp
43d0cc:	c3                   	ret
43d0cd:	8d 40 00             	lea    0x0(%eax),%eax
43d0d0:	53                   	push   %ebx
43d0d1:	8b d8                	mov    %eax,%ebx
43d0d3:	80 7b 06 00          	cmpb   $0x0,0x6(%ebx)
43d0d7:	74 07                	je     0x43d0e0
43d0d9:	8b c3                	mov    %ebx,%eax
43d0db:	e8 e4 f8 ff ff       	call   0x43c9c4
43d0e0:	e8 c7 f3 fe ff       	call   0x42c4ac
43d0e5:	88 43 06             	mov    %al,0x6(%ebx)
43d0e8:	5b                   	pop    %ebx
43d0e9:	c3                   	ret
43d0ea:	8b c0                	mov    %eax,%eax
43d0ec:	55                   	push   %ebp
43d0ed:	8b ec                	mov    %esp,%ebp
43d0ef:	33 c0                	xor    %eax,%eax
43d0f1:	55                   	push   %ebp
43d0f2:	68 31 d1 43 00       	push   $0x43d131
43d0f7:	64 ff 30             	push   %fs:(%eax)
43d0fa:	64 89 20             	mov    %esp,%fs:(%eax)
43d0fd:	ff 05 00 b5 4a 00    	incl   0x4ab500
43d103:	75 1e                	jne    0x43d123
43d105:	a1 b0 73 4a 00       	mov    0x4a73b0,%eax
43d10a:	80 38 00             	cmpb   $0x0,(%eax)
43d10d:	75 0a                	jne    0x43d119
43d10f:	a1 04 b5 4a 00       	mov    0x4ab504,%eax
43d114:	e8 03 68 fc ff       	call   0x40391c
43d119:	b8 d4 c4 49 00       	mov    $0x49c4d4,%eax
43d11e:	e8 25 76 fc ff       	call   0x404748
43d123:	33 c0                	xor    %eax,%eax
43d125:	5a                   	pop    %edx
43d126:	59                   	pop    %ecx
43d127:	59                   	pop    %ecx
43d128:	64 89 10             	mov    %edx,%fs:(%eax)
43d12b:	68 38 d1 43 00       	push   $0x43d138
43d130:	c3                   	ret
43d131:	e9 7a 6f fc ff       	jmp    0x4040b0
43d136:	eb f8                	jmp    0x43d130
43d138:	5d                   	pop    %ebp
43d139:	c3                   	ret
43d13a:	8b c0                	mov    %eax,%eax
43d13c:	88 d1                	mov    %dl,%cl
43d13e:	43                   	inc    %ebx
43d15b:	00 88 d1 43 00 0c    	add    %cl,0xc0043d1(%eax)
43d161:	00 00                	add    %al,(%eax)
43d163:	00 38                	add    %bh,(%eax)
43d165:	7b 40                	jnp    0x43d1a7
43d167:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
43d16b:	00 70 3b             	add    %dh,0x3b(%eax)
43d16e:	40                   	inc    %eax
43d16f:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
43d173:	00 78 3b             	add    %bh,0x3b(%eax)
43d176:	40                   	inc    %eax
43d177:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
43d17b:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
43d182:	40                   	inc    %eax
43d183:	00 0c 39             	add    %cl,(%ecx,%edi,1)
43d186:	40                   	inc    %eax
43d187:	00 0a                	add    %cl,(%edx)
43d189:	45                   	inc    %ebp
43d18a:	4d                   	dec    %ebp
43d18b:	65 6e                	outsb  %gs:(%esi),(%dx)
43d18d:	75 45                	jne    0x43d1d4
43d18f:	72 72                	jb     0x43d203
43d191:	6f                   	outsl  %ds:(%esi),(%dx)
43d192:	72 90                	jb     0x43d124
43d194:	98                   	cwtl
43d195:	d1 43 00             	roll   $1,0x0(%ebx)
43d198:	03 0a                	add    (%edx),%ecx
43d19a:	54                   	push   %esp
43d19b:	4d                   	dec    %ebp
43d19c:	65 6e                	outsb  %gs:(%esi),(%dx)
43d19e:	75 42                	jne    0x43d1e2
43d1a0:	72 65                	jb     0x43d207
43d1a2:	61                   	popa
43d1a3:	6b 01 00             	imul   $0x0,(%ecx),%eax
43d1a6:	00 00                	add    %al,(%eax)