43d080:	8d 54 24 08          	lea    0x8(%esp),%edx
43d084:	8b c7                	mov    %edi,%eax
43d086:	66 be e6 ff          	mov    $0xffe6,%si
43d08a:	e8 d9 63 fc ff       	call   0x403468
43d08f:	33 c0                	xor    %eax,%eax
43d091:	8a 44 24 10          	mov    0x10(%esp),%al
43d095:	89 45 0c             	mov    %eax,0xc(%ebp)
43d098:	80 7c 24 10 00       	cmpb   $0x0,0x10(%esp)
43d09d:	75 6c                	jne    0x43d10b
43d09f:	8b c7                	mov    %edi,%eax
43d0a1:	66 be d6 ff          	mov    $0xffd6,%si
43d0a5:	e8 be 63 fc ff       	call   0x403468
43d0aa:	8b d8                	mov    %eax,%ebx
43d0ac:	85 db                	test   %ebx,%ebx
43d0ae:	74 4c                	je     0x43d0fc
43d0b0:	80 7b 61 00          	cmpb   $0x0,0x61(%ebx)
43d0b4:	74 46                	je     0x43d0fc
43d0b6:	33 d2                	xor    %edx,%edx
43d0b8:	8b c7                	mov    %edi,%eax
43d0ba:	e8 31 d7 ff ff       	call   0x43a7f0
43d0bf:	89 7b 64             	mov    %edi,0x64(%ebx)
43d0c2:	8b c4                	mov    %esp,%eax
43d0c4:	e8 df 58 fd ff       	call   0x4129a8
43d0c9:	84 c0                	test   %al,%al
43d0cb:	74 1a                	je     0x43d0e7
43d0cd:	8d 4c 24 24          	lea    0x24(%esp),%ecx
43d0d1:	33 d2                	xor    %edx,%edx
43d0d3:	33 c0                	xor    %eax,%eax
43d0d5:	e8 56 58 fd ff       	call   0x412930
43d0da:	8d 54 24 24          	lea    0x24(%esp),%edx
43d0de:	8b cc                	mov    %esp,%ecx
43d0e0:	8b c7                	mov    %edi,%eax
43d0e2:	e8 b1 d6 ff ff       	call   0x43a798
43d0e7:	8b 4c 24 04          	mov    0x4(%esp),%ecx
43d0eb:	8b 14 24             	mov    (%esp),%edx
43d0ee:	8b c3                	mov    %ebx,%eax
43d0f0:	8b 18                	mov    (%eax),%ebx
43d0f2:	ff 53 40             	call   *0x40(%ebx)
43d0f5:	c7 45 0c 01 00 00 00 	movl   $0x1,0xc(%ebp)
43d0fc:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
43d100:	75 09                	jne    0x43d10b
43d102:	8b d5                	mov    %ebp,%edx
43d104:	8b c7                	mov    %edi,%eax
43d106:	8b 08                	mov    (%eax),%ecx
43d108:	ff 51 f0             	call   *-0x10(%ecx)
43d10b:	83 c4 2c             	add    $0x2c,%esp
43d10e:	5d                   	pop    %ebp
43d10f:	5f                   	pop    %edi
43d110:	5e                   	pop    %esi
43d111:	5b                   	pop    %ebx
43d112:	c3                   	ret
43d113:	90                   	nop
43d114:	53                   	push   %ebx
43d115:	56                   	push   %esi
43d116:	57                   	push   %edi
43d117:	83 c4 f8             	add    $0xfffffff8,%esp
43d11a:	8b f2                	mov    %edx,%esi
43d11c:	8d 3c 24             	lea    (%esp),%edi
43d11f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d120:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d121:	66 83 b8 32 01 00 00 	cmpw   $0x0,0x132(%eax)
43d128:	00
43d129:	74 15                	je     0x43d140
43d12b:	51                   	push   %ecx
43d12c:	8b d8                	mov    %eax,%ebx
43d12e:	8b d0                	mov    %eax,%edx
43d130:	8d 4c 24 04          	lea    0x4(%esp),%ecx
43d134:	8b 83 34 01 00 00    	mov    0x134(%ebx),%eax
43d13a:	ff 93 30 01 00 00    	call   *0x130(%ebx)
43d140:	59                   	pop    %ecx
43d141:	5a                   	pop    %edx
43d142:	5f                   	pop    %edi
43d143:	5e                   	pop    %esi
43d144:	5b                   	pop    %ebx
43d145:	c3                   	ret
43d146:	8b c0                	mov    %eax,%eax
43d148:	8b 40 74             	mov    0x74(%eax),%eax
43d14b:	8b 08                	mov    (%eax),%ecx
43d14d:	ff 51 08             	call   *0x8(%ecx)
43d150:	c3                   	ret
43d151:	8d 40 00             	lea    0x0(%eax),%eax
43d154:	53                   	push   %ebx
43d155:	56                   	push   %esi
43d156:	8b f2                	mov    %edx,%esi
43d158:	8b d8                	mov    %eax,%ebx
43d15a:	8b d6                	mov    %esi,%edx
43d15c:	8b c3                	mov    %ebx,%eax
43d15e:	e8 61 c8 ff ff       	call   0x4399c4
43d163:	8b c6                	mov    %esi,%eax
43d165:	8b 15 28 6d 43 00    	mov    0x436d28,%edx
43d16b:	e8 ac 62 fc ff       	call   0x40341c
43d170:	89 43 20             	mov    %eax,0x20(%ebx)
43d173:	5e                   	pop    %esi
43d174:	5b                   	pop    %ebx
43d175:	c3                   	ret
43d176:	8b c0                	mov    %eax,%eax
43d178:	8b 10                	mov    (%eax),%edx
43d17a:	ff 52 34             	call   *0x34(%edx)
43d17d:	c3                   	ret
43d17e:	8b c0                	mov    %eax,%eax
43d180:	e8 bb cb ff ff       	call   0x439d40
43d185:	c3                   	ret
43d186:	8b c0                	mov    %eax,%eax
43d188:	55                   	push   %ebp
43d189:	8b ec                	mov    %esp,%ebp
43d18b:	83 c4 f8             	add    $0xfffffff8,%esp
43d18e:	53                   	push   %ebx
43d18f:	56                   	push   %esi
43d190:	33 db                	xor    %ebx,%ebx
43d192:	89 5d f8             	mov    %ebx,-0x8(%ebp)
43d195:	84 d2                	test   %dl,%dl
43d197:	74 08                	je     0x43d1a1
43d199:	83 c4 f0             	add    $0xfffffff0,%esp
43d19c:	e8 ef 63 fc ff       	call   0x403590
43d1a1:	88 55 ff             	mov    %dl,-0x1(%ebp)
43d1a4:	8b d8                	mov    %eax,%ebx
43d1a6:	33 c0                	xor    %eax,%eax
43d1a8:	55                   	push   %ebp
43d1a9:	68 80 d2 43 00       	push   $0x43d280
43d1ae:	64 ff 30             	push   %fs:(%eax)
43d1b1:	64 89 20             	mov    %esp,%fs:(%eax)
43d1b4:	33 d2                	xor    %edx,%edx
43d1b6:	8b c3                	mov    %ebx,%eax
43d1b8:	e8 c3 cb ff ff       	call   0x439d80
43d1bd:	53                   	push   %ebx
43d1be:	68 18 ec 43 00       	push   $0x43ec18
43d1c3:	e8 0c d6 fd ff       	call   0x41a7d4
43d1c8:	89 83 8c 01 00 00    	mov    %eax,0x18c(%ebx)
43d1ce:	b2 01                	mov    $0x1,%dl
43d1d0:	a1 4c b4 41 00       	mov    0x41b44c,%eax
43d1d5:	e8 62 ff fd ff       	call   0x41d13c
43d1da:	8b f0                	mov    %eax,%esi
43d1dc:	89 b3 70 01 00 00    	mov    %esi,0x170(%ebx)
43d1e2:	8b 53 70             	mov    0x70(%ebx),%edx
43d1e5:	8b c6                	mov    %esi,%eax
43d1e7:	e8 f8 00 fe ff       	call   0x41d2e4
43d1ec:	c6 83 a9 01 00 00 01 	movb   $0x1,0x1a9(%ebx)
43d1f3:	c7 83 a0 01 00 00 ff 	movl   $0xffffffff,0x1a0(%ebx)
43d1fa:	ff ff ff
43d1fd:	c6 83 84 01 00 00 03 	movb   $0x3,0x184(%ebx)
43d204:	a1 98 80 46 00       	mov    0x468098,%eax
43d209:	83 78 04 11          	cmpl   $0x11,0x4(%eax)
43d20d:	75 0d                	jne    0x43d21c
43d20f:	8d 83 88 01 00 00    	lea    0x188(%ebx),%eax
43d215:	e8 a2 6d fc ff       	call   0x403fbc
43d21a:	eb 1d                	jmp    0x43d239
43d21c:	8d 55 f8             	lea    -0x8(%ebp),%edx
43d21f:	a1 6c 80 46 00       	mov    0x46806c,%eax
43d224:	8b 00                	mov    (%eax),%eax
43d226:	e8 a9 b5 01 00       	call   0x4587d4
43d22b:	8b 55 f8             	mov    -0x8(%ebp),%edx
43d22e:	8d 83 88 01 00 00    	lea    0x188(%ebx),%eax
43d234:	e8 d7 6d fc ff       	call   0x404010
43d239:	c6 83 a7 01 00 00 00 	movb   $0x0,0x1a7(%ebx)
43d240:	a0 a8 d2 43 00       	mov    0x43d2a8,%al
43d245:	88 83 62 01 00 00    	mov    %al,0x162(%ebx)
43d24b:	c6 83 63 01 00 00 02 	movb   $0x2,0x163(%ebx)
43d252:	c6 83 64 01 00 00 01 	movb   $0x1,0x164(%ebx)
43d259:	c7 83 68 01 00 00 01 	movl   $0x1,0x168(%ebx)
43d260:	00 00 00
43d263:	c6 83 50 01 00 00 01 	movb   $0x1,0x150(%ebx)
43d26a:	33 c0                	xor    %eax,%eax
43d26c:	5a                   	pop    %edx
43d26d:	59                   	pop    %ecx
43d26e:	59                   	pop    %ecx
43d26f:	64 89 10             	mov    %edx,%fs:(%eax)
43d272:	68 87 d2 43 00       	push   $0x43d287
43d277:	8d 45 f8             	lea    -0x8(%ebp),%eax
43d27a:	e8 3d 6d fc ff       	call   0x403fbc
43d27f:	c3                   	ret
43d280:	e9 3b 67 fc ff       	jmp    0x4039c0
43d285:	eb f0                	jmp    0x43d277
43d287:	8b c3                	mov    %ebx,%eax
43d289:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
43d28d:	74 0f                	je     0x43d29e
43d28f:	e8 54 63 fc ff       	call   0x4035e8
43d294:	64 8f 05 00 00 00 00 	pop    %fs:0x0
43d29b:	83 c4 0c             	add    $0xc,%esp
43d29e:	8b c3                	mov    %ebx,%eax
43d2a0:	5e                   	pop    %esi
43d2a1:	5b                   	pop    %ebx
43d2a2:	59                   	pop    %ecx
43d2a3:	59                   	pop    %ecx
43d2a4:	5d                   	pop    %ebp
43d2a5:	c3                   	ret
43d2a6:	00 00                	add    %al,(%eax)
43d2a8:	0f 00 00             	sldt   (%eax)
43d2ab:	00 53 56             	add    %dl,0x56(%ebx)
43d2ae:	57                   	push   %edi
43d2af:	e8 44 63 fc ff       	call   0x4035f8
43d2b4:	8b da                	mov    %edx,%ebx
43d2b6:	8b f8                	mov    %eax,%edi
43d2b8:	8b c7                	mov    %edi,%eax
43d2ba:	e8 25 c7 fd ff       	call   0x4199e4
43d2bf:	80 bf a8 01 00 00 00 	cmpb   $0x0,0x1a8(%edi)
43d2c6:	74 10                	je     0x43d2d8
43d2c8:	c6 87 a8 01 00 00 00 	movb   $0x0,0x1a8(%edi)
43d2cf:	33 d2                	xor    %edx,%edx
43d2d1:	8b c7                	mov    %edi,%eax
43d2d3:	e8 54 b6 ff ff       	call   0x43892c
43d2d8:	8d 87 7c 01 00 00    	lea    0x17c(%edi),%eax
43d2de:	e8 79 83 fc ff       	call   0x40565c
43d2e3:	8b 87 78 01 00 00    	mov    0x178(%edi),%eax
43d2e9:	e8 7e 5f fc ff       	call   0x40326c
43d2ee:	83 7f 30 00          	cmpl   $0x0,0x30(%edi)
43d2f2:	74 09                	je     0x43d2fd
43d2f4:	b2 01                	mov    $0x1,%dl
43d2f6:	8b c7                	mov    %edi,%eax
43d2f8:	e8 4f 0c 00 00       	call   0x43df4c
43d2fd:	83 bf 80 01 00 00 00 	cmpl   $0x0,0x180(%edi)
43d304:	74 0a                	je     0x43d310
43d306:	8b c7                	mov    %edi,%eax
43d308:	8b 10                	mov    (%eax),%edx
43d30a:	ff 92 ac 00 00 00    	call   *0xac(%edx)
43d310:	8b c7                	mov    %edi,%eax
43d312:	e8 75 0e 00 00       	call   0x43e18c
43d317:	85 c0                	test   %eax,%eax
43d319:	74 29                	je     0x43d344
43d31b:	8b d0                	mov    %eax,%edx
43d31d:	4a                   	dec    %edx
43d31e:	8b c7                	mov    %edi,%eax
43d320:	e8 2b 0e 00 00       	call   0x43e150
43d325:	8b f0                	mov    %eax,%esi
43d327:	8b d6                	mov    %esi,%edx
43d329:	8b c7                	mov    %edi,%eax
43d32b:	e8 88 0c 00 00       	call   0x43dfb8
43d330:	b2 01                	mov    $0x1,%dl
43d332:	8b c6                	mov    %esi,%eax
43d334:	8b 08                	mov    (%eax),%ecx
43d336:	ff 51 fc             	call   *-0x4(%ecx)
43d339:	8b c7                	mov    %edi,%eax
43d33b:	e8 4c 0e 00 00       	call   0x43e18c
43d340:	85 c0                	test   %eax,%eax
43d342:	75 d7                	jne    0x43d31b
43d344:	8b 87 70 01 00 00    	mov    0x170(%edi),%eax
43d34a:	e8 1d 5f fc ff       	call   0x40326c
43d34f:	8b 87 8c 01 00 00    	mov    0x18c(%edi),%eax
43d355:	85 c0                	test   %eax,%eax
43d357:	74 05                	je     0x43d35e
43d359:	e8 0e d5 fd ff       	call   0x41a86c
43d35e:	8b d3                	mov    %ebx,%edx
43d360:	80 e2 fc             	and    $0xfc,%dl
43d363:	8b c7                	mov    %edi,%eax
43d365:	e8 ee ca ff ff       	call   0x439e58
43d36a:	84 db                	test   %bl,%bl
43d36c:	7e 07                	jle    0x43d375
43d36e:	8b c7                	mov    %edi,%eax
43d370:	e8 6b 62 fc ff       	call   0x4035e0
43d375:	5f                   	pop    %edi
43d376:	5e                   	pop    %esi
43d377:	5b                   	pop    %ebx
43d378:	c3                   	ret
43d379:	8d 40 00             	lea    0x0(%eax),%eax
43d37c:	55                   	push   %ebp
43d37d:	8b ec                	mov    %esp,%ebp
43d37f:	83 c4 f4             	add    $0xfffffff4,%esp
43d382:	53                   	push   %ebx
43d383:	56                   	push   %esi
43d384:	89 45 fc             	mov    %eax,-0x4(%ebp)
43d387:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d38a:	83 b8 9c 01 00 00 00 	cmpl   $0x0,0x19c(%eax)
43d391:	0f 84 b0 00 00 00    	je     0x43d447
43d397:	b2 01                	mov    $0x1,%dl
43d399:	a1 24 1a 41 00       	mov    0x411a24,%eax
43d39e:	e8 99 5e fc ff       	call   0x40323c
43d3a3:	89 45 f4             	mov    %eax,-0xc(%ebp)
43d3a6:	33 c9                	xor    %ecx,%ecx
43d3a8:	55                   	push   %ebp
43d3a9:	68 40 d4 43 00       	push   $0x43d440
43d3ae:	64 ff 31             	push   %fs:(%ecx)
43d3b1:	64 89 21             	mov    %esp,%fs:(%ecx)
43d3b4:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d3b7:	8b 80 9c 01 00 00    	mov    0x19c(%eax),%eax
43d3bd:	8b 40 08             	mov    0x8(%eax),%eax
43d3c0:	89 45 f8             	mov    %eax,-0x8(%ebp)
43d3c3:	8b 55 f8             	mov    -0x8(%ebp),%edx
43d3c6:	8b 45 f4             	mov    -0xc(%ebp),%eax
43d3c9:	e8 5e 6b fd ff       	call   0x413f2c
43d3ce:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43d3d1:	4b                   	dec    %ebx
43d3d2:	85 db                	test   %ebx,%ebx
43d3d4:	7c 30                	jl     0x43d406
43d3d6:	43                   	inc    %ebx
43d3d7:	33 f6                	xor    %esi,%esi
43d3d9:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d3dc:	8b 80 9c 01 00 00    	mov    0x19c(%eax),%eax
43d3e2:	8b d6                	mov    %esi,%edx
43d3e4:	e8 a3 69 fd ff       	call   0x413d8c
43d3e9:	8b 90 a0 01 00 00    	mov    0x1a0(%eax),%edx
43d3ef:	85 d2                	test   %edx,%edx
43d3f1:	7c 0f                	jl     0x43d402
43d3f3:	3b 55 f8             	cmp    -0x8(%ebp),%edx
43d3f6:	7d 0a                	jge    0x43d402
43d3f8:	8b c8                	mov    %eax,%ecx
43d3fa:	8b 45 f4             	mov    -0xc(%ebp),%eax
43d3fd:	e8 7e 6a fd ff       	call   0x413e80
43d402:	46                   	inc    %esi
43d403:	4b                   	dec    %ebx
43d404:	75 d3                	jne    0x43d3d9
43d406:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43d409:	4b                   	dec    %ebx
43d40a:	85 db                	test   %ebx,%ebx
43d40c:	7c 1c                	jl     0x43d42a
43d40e:	43                   	inc    %ebx
43d40f:	33 f6                	xor    %esi,%esi
43d411:	8b d6                	mov    %esi,%edx
43d413:	8b 45 f4             	mov    -0xc(%ebp),%eax
43d416:	e8 71 69 fd ff       	call   0x413d8c
43d41b:	85 c0                	test   %eax,%eax
43d41d:	74 07                	je     0x43d426
43d41f:	8b d6                	mov    %esi,%edx
43d421:	e8 f6 41 00 00       	call   0x44161c
43d426:	46                   	inc    %esi
43d427:	4b                   	dec    %ebx
43d428:	75 e7                	jne    0x43d411
43d42a:	33 c0                	xor    %eax,%eax
43d42c:	5a                   	pop    %edx
43d42d:	59                   	pop    %ecx
43d42e:	59                   	pop    %ecx
43d42f:	64 89 10             	mov    %edx,%fs:(%eax)
43d432:	68 47 d4 43 00       	push   $0x43d447
43d437:	8b 45 f4             	mov    -0xc(%ebp),%eax
43d43a:	e8 2d 5e fc ff       	call   0x40326c
43d43f:	c3                   	ret
43d440:	e9 7b 65 fc ff       	jmp    0x4039c0
43d445:	eb f0                	jmp    0x43d437
43d447:	5e                   	pop    %esi
43d448:	5b                   	pop    %ebx
43d449:	8b e5                	mov    %ebp,%esp
43d44b:	5d                   	pop    %ebp
43d44c:	c3                   	ret
43d44d:	8d 40 00             	lea    0x0(%eax),%eax
43d450:	55                   	push   %ebp
43d451:	8b ec                	mov    %esp,%ebp
43d453:	51                   	push   %ecx
43d454:	53                   	push   %ebx
43d455:	8b da                	mov    %edx,%ebx
43d457:	89 45 fc             	mov    %eax,-0x4(%ebp)
43d45a:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d45d:	e8 92 08 00 00       	call   0x43dcf4
43d462:	33 c0                	xor    %eax,%eax
43d464:	55                   	push   %ebp
43d465:	68 90 d4 43 00       	push   $0x43d490
43d46a:	64 ff 30             	push   %fs:(%eax)
43d46d:	64 89 20             	mov    %esp,%fs:(%eax)
43d470:	8b d3                	mov    %ebx,%edx
43d472:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d475:	e8 42 cc ff ff       	call   0x43a0bc
43d47a:	33 c0                	xor    %eax,%eax
43d47c:	5a                   	pop    %edx