43bf6d:	ff 52 14             	call   *0x14(%edx)
43bf70:	c3                   	ret
43bf71:	e9 3a 81 fc ff       	jmp    0x4040b0
43bf76:	eb f0                	jmp    0x43bf68
43bf78:	5e                   	pop    %esi
43bf79:	5b                   	pop    %ebx
43bf7a:	59                   	pop    %ecx
43bf7b:	5d                   	pop    %ebp
43bf7c:	c3                   	ret
43bf7d:	8d 40 00             	lea    0x0(%eax),%eax
43bf80:	53                   	push   %ebx
43bf81:	56                   	push   %esi
43bf82:	8b da                	mov    %edx,%ebx
43bf84:	8b f0                	mov    %eax,%esi
43bf86:	8b c3                	mov    %ebx,%eax
43bf88:	8b 15 84 2c 42 00    	mov    0x422c84,%edx
43bf8e:	e8 15 7b fc ff       	call   0x403aa8
43bf93:	84 c0                	test   %al,%al
43bf95:	74 0c                	je     0x43bfa3
43bf97:	8b d3                	mov    %ebx,%edx
43bf99:	8b c6                	mov    %esi,%eax
43bf9b:	e8 5c fe ff ff       	call   0x43bdfc
43bfa0:	5e                   	pop    %esi
43bfa1:	5b                   	pop    %ebx
43bfa2:	c3                   	ret
43bfa3:	8b c3                	mov    %ebx,%eax
43bfa5:	8b 15 d4 2f 42 00    	mov    0x422fd4,%edx
43bfab:	e8 f8 7a fc ff       	call   0x403aa8
43bfb0:	84 c0                	test   %al,%al
43bfb2:	74 0b                	je     0x43bfbf
43bfb4:	8b d3                	mov    %ebx,%edx
43bfb6:	8b c6                	mov    %esi,%eax
43bfb8:	e8 f7 fe ff ff       	call   0x43beb4
43bfbd:	eb 25                	jmp    0x43bfe4
43bfbf:	8b c3                	mov    %ebx,%eax
43bfc1:	8b 15 90 2e 42 00    	mov    0x422e90,%edx
43bfc7:	e8 dc 7a fc ff       	call   0x403aa8
43bfcc:	84 c0                	test   %al,%al
43bfce:	74 0b                	je     0x43bfdb
43bfd0:	8b d3                	mov    %ebx,%edx
43bfd2:	8b c6                	mov    %esi,%eax
43bfd4:	e8 43 ff ff ff       	call   0x43bf1c
43bfd9:	eb 09                	jmp    0x43bfe4
43bfdb:	8b d3                	mov    %ebx,%edx
43bfdd:	8b c6                	mov    %esi,%eax
43bfdf:	e8 d8 c8 fd ff       	call   0x4188bc
43bfe4:	5e                   	pop    %esi
43bfe5:	5b                   	pop    %ebx
43bfe6:	c3                   	ret
43bfe7:	90                   	nop
43bfe8:	55                   	push   %ebp
43bfe9:	8b ec                	mov    %esp,%ebp
43bfeb:	83 c4 f0             	add    $0xfffffff0,%esp
43bfee:	53                   	push   %ebx
43bfef:	8b da                	mov    %edx,%ebx
43bff1:	89 45 fc             	mov    %eax,-0x4(%ebp)
43bff4:	8b 45 fc             	mov    -0x4(%ebp),%eax
43bff7:	8b 10                	mov    (%eax),%edx
43bff9:	ff 52 18             	call   *0x18(%edx)
43bffc:	33 c0                	xor    %eax,%eax
43bffe:	55                   	push   %ebp
43bfff:	68 5d c0 43 00       	push   $0x43c05d
43c004:	64 ff 30             	push   %fs:(%eax)
43c007:	64 89 20             	mov    %esp,%fs:(%eax)
43c00a:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c00d:	e8 16 fc ff ff       	call   0x43bc28
43c012:	33 c0                	xor    %eax,%eax
43c014:	89 45 f0             	mov    %eax,-0x10(%ebp)
43c017:	8d 45 f0             	lea    -0x10(%ebp),%eax
43c01a:	50                   	push   %eax
43c01b:	8d 4d f8             	lea    -0x8(%ebp),%ecx
43c01e:	8d 55 f6             	lea    -0xa(%ebp),%edx
43c021:	8b c3                	mov    %ebx,%eax
43c023:	e8 e4 b1 fe ff       	call   0x42720c
43c028:	8b 45 f8             	mov    -0x8(%ebp),%eax
43c02b:	50                   	push   %eax
43c02c:	0f b7 45 f6          	movzwl -0xa(%ebp),%eax
43c030:	50                   	push   %eax
43c031:	e8 2a b2 fc ff       	call   0x407260
43c036:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
43c03a:	74 0b                	je     0x43c047
43c03c:	8b 45 f0             	mov    -0x10(%ebp),%eax
43c03f:	50                   	push   %eax
43c040:	6a 09                	push   $0x9
43c042:	e8 19 b2 fc ff       	call   0x407260
43c047:	33 c0                	xor    %eax,%eax
43c049:	5a                   	pop    %edx
43c04a:	59                   	pop    %ecx
43c04b:	59                   	pop    %ecx
43c04c:	64 89 10             	mov    %edx,%fs:(%eax)
43c04f:	68 64 c0 43 00       	push   $0x43c064
43c054:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c057:	8b 10                	mov    (%eax),%edx
43c059:	ff 52 14             	call   *0x14(%edx)
43c05c:	c3                   	ret
43c05d:	e9 4e 80 fc ff       	jmp    0x4040b0
43c062:	eb f0                	jmp    0x43c054
43c064:	5b                   	pop    %ebx
43c065:	8b e5                	mov    %ebp,%esp
43c067:	5d                   	pop    %ebp
43c068:	c3                   	ret
43c069:	8d 40 00             	lea    0x0(%eax),%eax
43c06c:	55                   	push   %ebp
43c06d:	8b ec                	mov    %esp,%ebp
43c06f:	83 c4 f0             	add    $0xfffffff0,%esp
43c072:	53                   	push   %ebx
43c073:	8b da                	mov    %edx,%ebx
43c075:	89 45 fc             	mov    %eax,-0x4(%ebp)
43c078:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c07b:	8b 10                	mov    (%eax),%edx
43c07d:	ff 52 18             	call   *0x18(%edx)
43c080:	33 c0                	xor    %eax,%eax
43c082:	55                   	push   %ebp
43c083:	68 e1 c0 43 00       	push   $0x43c0e1
43c088:	64 ff 30             	push   %fs:(%eax)
43c08b:	64 89 20             	mov    %esp,%fs:(%eax)
43c08e:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c091:	e8 92 fb ff ff       	call   0x43bc28
43c096:	33 c0                	xor    %eax,%eax
43c098:	89 45 f0             	mov    %eax,-0x10(%ebp)
43c09b:	8d 45 f0             	lea    -0x10(%ebp),%eax
43c09e:	50                   	push   %eax
43c09f:	8d 4d f8             	lea    -0x8(%ebp),%ecx
43c0a2:	8d 55 f6             	lea    -0xa(%ebp),%edx
43c0a5:	8b c3                	mov    %ebx,%eax
43c0a7:	8b 18                	mov    (%eax),%ebx
43c0a9:	ff 53 60             	call   *0x60(%ebx)
43c0ac:	8b 45 f8             	mov    -0x8(%ebp),%eax
43c0af:	50                   	push   %eax
43c0b0:	0f b7 45 f6          	movzwl -0xa(%ebp),%eax
43c0b4:	50                   	push   %eax
43c0b5:	e8 a6 b1 fc ff       	call   0x407260
43c0ba:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
43c0be:	74 0b                	je     0x43c0cb
43c0c0:	8b 45 f0             	mov    -0x10(%ebp),%eax
43c0c3:	50                   	push   %eax
43c0c4:	6a 09                	push   $0x9
43c0c6:	e8 95 b1 fc ff       	call   0x407260
43c0cb:	33 c0                	xor    %eax,%eax
43c0cd:	5a                   	pop    %edx
43c0ce:	59                   	pop    %ecx
43c0cf:	59                   	pop    %ecx
43c0d0:	64 89 10             	mov    %edx,%fs:(%eax)
43c0d3:	68 e8 c0 43 00       	push   $0x43c0e8
43c0d8:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c0db:	8b 10                	mov    (%eax),%edx
43c0dd:	ff 52 14             	call   *0x14(%edx)
43c0e0:	c3                   	ret
43c0e1:	e9 ca 7f fc ff       	jmp    0x4040b0
43c0e6:	eb f0                	jmp    0x43c0d8
43c0e8:	5b                   	pop    %ebx
43c0e9:	8b e5                	mov    %ebp,%esp
43c0eb:	5d                   	pop    %ebp
43c0ec:	c3                   	ret
43c0ed:	8d 40 00             	lea    0x0(%eax),%eax
43c0f0:	53                   	push   %ebx
43c0f1:	56                   	push   %esi
43c0f2:	8b da                	mov    %edx,%ebx
43c0f4:	8b f0                	mov    %eax,%esi
43c0f6:	8b c3                	mov    %ebx,%eax
43c0f8:	8b 15 84 2c 42 00    	mov    0x422c84,%edx
43c0fe:	e8 a5 79 fc ff       	call   0x403aa8
43c103:	84 c0                	test   %al,%al
43c105:	74 0c                	je     0x43c113
43c107:	8b d3                	mov    %ebx,%edx
43c109:	8b c6                	mov    %esi,%eax
43c10b:	e8 d8 fe ff ff       	call   0x43bfe8
43c110:	5e                   	pop    %esi
43c111:	5b                   	pop    %ebx
43c112:	c3                   	ret
43c113:	8b c3                	mov    %ebx,%eax
43c115:	8b 15 2c 2b 42 00    	mov    0x422b2c,%edx
43c11b:	e8 88 79 fc ff       	call   0x403aa8
43c120:	84 c0                	test   %al,%al
43c122:	74 0b                	je     0x43c12f
43c124:	8b d3                	mov    %ebx,%edx
43c126:	8b c6                	mov    %esi,%eax
43c128:	e8 3f ff ff ff       	call   0x43c06c
43c12d:	eb 09                	jmp    0x43c138
43c12f:	8b d3                	mov    %ebx,%edx
43c131:	8b c6                	mov    %esi,%eax
43c133:	e8 a0 c6 fd ff       	call   0x4187d8
43c138:	5e                   	pop    %esi
43c139:	5b                   	pop    %ebx
43c13a:	c3                   	ret
43c13b:	90                   	nop
43c13c:	83 3d c8 b4 4a 00 00 	cmpl   $0x0,0x4ab4c8
43c143:	75 11                	jne    0x43c156
43c145:	b2 01                	mov    $0x1,%dl
43c147:	a1 4c bb 43 00       	mov    0x43bb4c,%eax
43c14c:	e8 9b 77 fc ff       	call   0x4038ec
43c151:	a3 c8 b4 4a 00       	mov    %eax,0x4ab4c8
43c156:	a1 c8 b4 4a 00       	mov    0x4ab4c8,%eax
43c15b:	c3                   	ret
43c15c:	55                   	push   %ebp
43c15d:	8b ec                	mov    %esp,%ebp
43c15f:	51                   	push   %ecx
43c160:	53                   	push   %ebx
43c161:	56                   	push   %esi
43c162:	57                   	push   %edi
43c163:	89 45 fc             	mov    %eax,-0x4(%ebp)
43c166:	33 c0                	xor    %eax,%eax
43c168:	55                   	push   %ebp
43c169:	68 86 c1 43 00       	push   $0x43c186
43c16e:	64 ff 30             	push   %fs:(%eax)
43c171:	64 89 20             	mov    %esp,%fs:(%eax)
43c174:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c177:	8b 08                	mov    (%eax),%ecx
43c179:	ff 51 0c             	call   *0xc(%ecx)
43c17c:	33 c0                	xor    %eax,%eax
43c17e:	5a                   	pop    %edx
43c17f:	59                   	pop    %ecx
43c180:	59                   	pop    %ecx
43c181:	64 89 10             	mov    %edx,%fs:(%eax)
43c184:	eb 2b                	jmp    0x43c1b1
43c186:	e9 71 7c fc ff       	jmp    0x403dfc
43c18b:	a1 04 76 4a 00       	mov    0x4a7604,%eax
43c190:	66 83 78 02 00       	cmpw   $0x0,0x2(%eax)
43c195:	74 10                	je     0x43c1a7
43c197:	8b 1d 04 76 4a 00    	mov    0x4a7604,%ebx
43c19d:	8b 55 fc             	mov    -0x4(%ebp),%edx
43c1a0:	8b 43 04             	mov    0x4(%ebx),%eax
43c1a3:	ff 13                	call   *(%ebx)
43c1a5:	eb 05                	jmp    0x43c1ac
43c1a7:	e8 0c 80 fc ff       	call   0x4041b8
43c1ac:	e8 5b 80 fc ff       	call   0x40420c
43c1b1:	5f                   	pop    %edi
43c1b2:	5e                   	pop    %esi
43c1b3:	5b                   	pop    %ebx
43c1b4:	59                   	pop    %ecx
43c1b5:	5d                   	pop    %ebp
43c1b6:	c3                   	ret
43c1b7:	90                   	nop
43c1b8:	53                   	push   %ebx
43c1b9:	56                   	push   %esi
43c1ba:	e8 29 7b fc ff       	call   0x403ce8
43c1bf:	8b da                	mov    %edx,%ebx
43c1c1:	8b f0                	mov    %eax,%esi
43c1c3:	3b 35 c8 b4 4a 00    	cmp    0x4ab4c8,%esi
43c1c9:	75 07                	jne    0x43c1d2
43c1cb:	33 c0                	xor    %eax,%eax
43c1cd:	a3 c8 b4 4a 00       	mov    %eax,0x4ab4c8
43c1d2:	8b d3                	mov    %ebx,%edx
43c1d4:	80 e2 fc             	and    $0xfc,%dl
43c1d7:	8b c6                	mov    %esi,%eax
43c1d9:	e8 ce c5 fd ff       	call   0x4187ac
43c1de:	84 db                	test   %bl,%bl
43c1e0:	7e 07                	jle    0x43c1e9
43c1e2:	8b c6                	mov    %esi,%eax
43c1e4:	e8 a7 7a fc ff       	call   0x403c90
43c1e9:	5e                   	pop    %esi
43c1ea:	5b                   	pop    %ebx
43c1eb:	c3                   	ret
43c1ec:	55                   	push   %ebp
43c1ed:	8b ec                	mov    %esp,%ebp
43c1ef:	33 c0                	xor    %eax,%eax
43c1f1:	55                   	push   %ebp
43c1f2:	68 1d c2 43 00       	push   $0x43c21d
43c1f7:	64 ff 30             	push   %fs:(%eax)
43c1fa:	64 89 20             	mov    %esp,%fs:(%eax)
43c1fd:	ff 05 c4 b4 4a 00    	incl   0x4ab4c4
43c203:	75 0a                	jne    0x43c20f
43c205:	a1 c8 b4 4a 00       	mov    0x4ab4c8,%eax
43c20a:	e8 0d 77 fc ff       	call   0x40391c
43c20f:	33 c0                	xor    %eax,%eax
43c211:	5a                   	pop    %edx
43c212:	59                   	pop    %ecx
43c213:	59                   	pop    %ecx
43c214:	64 89 10             	mov    %edx,%fs:(%eax)
43c217:	68 24 c2 43 00       	push   $0x43c224
43c21c:	c3                   	ret
43c21d:	e9 8e 7e fc ff       	jmp    0x4040b0
43c222:	eb f8                	jmp    0x43c21c
43c224:	5d                   	pop    %ebp
43c225:	c3                   	ret
43c226:	8b c0                	mov    %eax,%eax
43c228:	74 c2                	je     0x43c1ec
43c22a:	43                   	inc    %ebx
43c237:	00 d8                	add    %bl,%al
43c239:	c2 43 00             	ret    $0x43
43c248:	c8 c2 43 00          	enter  $0x43c2,$0x0
43c24c:	a0 00 00 00 1c       	mov    0x1c000000,%al
43c251:	91                   	xchg   %eax,%ecx
43c252:	45                   	inc    %ebp
43c253:	00 9c ef 41 00 70 3b 	add    %bl,0x3b700041(%edi,%ebp,8)
43c25a:	40                   	inc    %eax
43c25b:	00 d8                	add    %bl,%al
43c25d:	e8 41 00 78 3b       	call   0x3bbbc2a3
43c262:	40                   	inc    %eax
43c263:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
43c267:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
43c26e:	40                   	inc    %eax
43c26f:	00 60 9a             	add    %ah,-0x66(%eax)
43c272:	45                   	inc    %ebp
43c273:	00 b0 9a 45 00 a0    	add    %dh,-0x5fffba66(%eax)
43c279:	eb 41                	jmp    0x43c2bc
43c27b:	00 d8                	add    %bl,%al
43c27d:	87 41 00             	xchg   %eax,0x0(%ecx)
43c280:	78 ec                	js     0x43c26e
43c282:	41                   	inc    %ecx
43c283:	00 e0                	add    %ah,%al
43c285:	f1                   	int1
43c286:	41                   	inc    %ecx
43c287:	00 64 93 45          	add    %ah,0x45(%ebx,%edx,4)
43c28b:	00 84 9f 45 00 b4 ef 	add    %al,-0x104bffbb(%edi,%ebx,4)
43c292:	41                   	inc    %ecx
43c293:	00 98 ec 41 00 90    	add    %bl,-0x6fffbe14(%eax)
43c299:	ec                   	in     (%dx),%al
43c29a:	41                   	inc    %ecx
43c29b:	00 bc ef 41 00 1c c3 	add    %bh,-0x3ce3ffbf(%edi,%ebp,8)
43c2a2:	43                   	inc    %ebx
43c2a3:	00 a0 f2 41 00 44    	add    %ah,0x440041f2(%eax)
43c2a9:	f2 41                	repnz inc %ecx
43c2ab:	00 d8                	add    %bl,%al
43c2ad:	f1                   	int1
43c2ae:	41                   	inc    %ecx
43c2af:	00 08                	add    %cl,(%eax)
43c2b1:	f2 41                	repnz inc %ecx
43c2b3:	00 dc                	add    %bl,%ah
43c2b5:	f1                   	int1
43c2b6:	41                   	inc    %ecx
43c2b7:	00 b8 94 45 00 ac    	add    %bh,-0x53ffba6c(%eax)
43c2bd:	9d                   	popf
43c2be:	45                   	inc    %ebp
43c2bf:	00 44 9d 45          	add    %al,0x45(%ebp,%ebx,4)
43c2c3:	00 84 a0 45 00 0b 54 	add    %al,0x540b0045(%eax,%eiz,4)
43c2ca:	48                   	dec    %eax
43c2cb:	69 6e 74 41 63 74 69 	imul   $0x69746341,0x74(%esi),%ebp
43c2d2:	6f                   	outsl  %ds:(%esi),(%dx)
43c2d3:	6e                   	outsb  %ds:(%esi),(%dx)
43c2d4:	d8 c2                	fadd   %st(2),%st
43c2d6:	43                   	inc    %ebx
43c2d7:	00 07                	add    %al,(%edi)
43c2d9:	0b 54 48 69          	or     0x69(%eax,%ecx,2),%edx
43c2dd:	6e                   	outsb  %ds:(%esi),(%dx)
43c2de:	74 41                	je     0x43c321
43c2e0:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
43c2e4:	6e                   	outsb  %ds:(%esi),(%dx)
43c2e5:	74 c2                	je     0x43c2a9
43c2e7:	43                   	inc    %ebx
43c2e8:	00 fc                	add    %bh,%ah
43c2ea:	91                   	xchg   %eax,%ecx
43c2eb:	45                   	inc    %ebp
43c2ec:	00 04 00             	add    %al,(%eax,%eax,1)
43c2ef:	08 53 74             	or     %dl,0x74(%ebx)
43c2f2:	64 41                	fs inc %ecx
43c2f4:	63 74 6e 73          	arpl   %esi,0x73(%esi,%ebp,2)
43c2f8:	01 00                	add    %eax,(%eax)
43c2fa:	a4                   	movsb  %ds:(%esi),%es:(%edi)
43c2fb:	10 40 00             	adc    %al,0x0(%eax)