454052:	e9 90 00 00 00       	jmp    0x4540e7
454057:	80 3d 51 3b 46 00 00 	cmpb   $0x0,0x463b51
45405e:	0f 84 83 00 00 00    	je     0x4540e7
454064:	8b c3                	mov    %ebx,%eax
454066:	e8 d9 d5 ff ff       	call   0x451644
45406b:	eb 7a                	jmp    0x4540e7
45406d:	a1 e4 3a 46 00       	mov    0x463ae4,%eax
454072:	8b 40 0c             	mov    0xc(%eax),%eax
454075:	50                   	push   %eax
454076:	6a 00                	push   $0x0
454078:	68 11 01 00 00       	push   $0x111
45407d:	53                   	push   %ebx
45407e:	e8 39 2d fb ff       	call   0x406dbc
454083:	eb 62                	jmp    0x4540e7
454085:	90                   	nop
454086:	90                   	nop
454087:	66 83 7d 10 00       	cmpw   $0x0,0x10(%ebp)
45408c:	75 59                	jne    0x4540e7
45408e:	90                   	nop
45408f:	90                   	nop
454090:	90                   	nop
454091:	90                   	nop
454092:	6a eb                	push   $0xffffffeb
454094:	8b 45 14             	mov    0x14(%ebp),%eax
454097:	50                   	push   %eax
454098:	e8 af 2b fb ff       	call   0x406c4c
45409d:	8b d0                	mov    %eax,%edx
45409f:	8b c3                	mov    %ebx,%eax
4540a1:	e8 ce df ff ff       	call   0x452074
4540a6:	eb 3f                	jmp    0x4540e7
4540a8:	90                   	nop
4540a9:	90                   	nop
4540aa:	90                   	nop
4540ab:	90                   	nop
4540ac:	90                   	nop
4540ad:	90                   	nop
4540ae:	90                   	nop
4540af:	90                   	nop
4540b0:	90                   	nop
4540b1:	90                   	nop
4540b2:	90                   	nop
4540b3:	90                   	nop
4540b4:	8b c3                	mov    %ebx,%eax
4540b6:	e8 c1 fb ff ff       	call   0x453c7c
4540bb:	8d 45 a8             	lea    -0x58(%ebp),%eax
4540be:	50                   	push   %eax
4540bf:	53                   	push   %ebx
4540c0:	e8 97 2b fb ff       	call   0x406c5c
4540c5:	a1 00 0a 46 00       	mov    0x460a00,%eax
4540ca:	8b 55 a8             	mov    -0x58(%ebp),%edx
4540cd:	89 10                	mov    %edx,(%eax)
4540cf:	a1 c4 09 46 00       	mov    0x4609c4,%eax
4540d4:	8b 55 ac             	mov    -0x54(%ebp),%edx
4540d7:	89 10                	mov    %edx,(%eax)
4540d9:	e8 8e b2 ff ff       	call   0x44f36c
4540de:	6a 00                	push   $0x0
4540e0:	e8 6f 2c fb ff       	call   0x406d54
4540e5:	eb 15                	jmp    0x4540fc
4540e7:	8b 45 14             	mov    0x14(%ebp),%eax
4540ea:	50                   	push   %eax
4540eb:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
4540ef:	50                   	push   %eax
4540f0:	0f b7 c7             	movzwl %di,%eax
4540f3:	50                   	push   %eax
4540f4:	53                   	push   %ebx
4540f5:	e8 62 29 fb ff       	call   0x406a5c
4540fa:	8b f0                	mov    %eax,%esi
4540fc:	8b c6                	mov    %esi,%eax
4540fe:	5f                   	pop    %edi
4540ff:	5e                   	pop    %esi
454100:	5b                   	pop    %ebx
454101:	8b e5                	mov    %ebp,%esp
454103:	5d                   	pop    %ebp
454104:	c2 10 00             	ret    $0x10
454107:	90                   	nop
454108:	53                   	push   %ebx
454109:	bb 0c 3a 46 00       	mov    $0x463a0c,%ebx
45410e:	90                   	nop
45410f:	90                   	nop
454110:	90                   	nop
454111:	90                   	nop
454112:	90                   	nop
454113:	90                   	nop
454114:	90                   	nop
454115:	90                   	nop
454116:	90                   	nop
454117:	6a 00                	push   $0x0
454119:	68 68 42 45 00       	push   $0x454268
45411e:	e8 e1 29 fb ff       	call   0x406b04
454123:	a3 00 3a 46 00       	mov    %eax,0x463a00
454128:	83 3d 00 3a 46 00 00 	cmpl   $0x0,0x463a00
45412f:	74 36                	je     0x454167
454131:	90                   	nop
454132:	90                   	nop
454133:	90                   	nop
454134:	90                   	nop
454135:	90                   	nop
454136:	a1 00 3a 46 00       	mov    0x463a00,%eax
45413b:	50                   	push   %eax
45413c:	e8 73 2b fb ff       	call   0x406cb4
454141:	85 c0                	test   %eax,%eax
454143:	74 0d                	je     0x454152
454145:	6a 09                	push   $0x9
454147:	a1 00 3a 46 00       	mov    0x463a00,%eax
45414c:	50                   	push   %eax
45414d:	e8 22 2d fb ff       	call   0x406e74
454152:	a1 00 3a 46 00       	mov    0x463a00,%eax
454157:	50                   	push   %eax
454158:	e8 8f 2c fb ff       	call   0x406dec
45415d:	b8 fe 00 00 00       	mov    $0xfe,%eax
454162:	e8 f1 03 fb ff       	call   0x404558
454167:	6a 00                	push   $0x0
454169:	e8 be 2a fb ff       	call   0x406c2c
45416e:	a3 50 3a 46 00       	mov    %eax,0x463a50
454173:	6a 01                	push   $0x1
454175:	e8 b2 2a fb ff       	call   0x406c2c
45417a:	a3 54 3a 46 00       	mov    %eax,0x463a54
45417f:	68 80 42 45 00       	push   $0x454280
454184:	a1 60 16 46 00       	mov    0x461660,%eax
454189:	50                   	push   %eax
45418a:	e8 6d 2b fb ff       	call   0x406cfc
45418f:	a3 04 3a 46 00       	mov    %eax,0x463a04
454194:	6a 00                	push   $0x0
454196:	6a 10                	push   $0x10
454198:	6a 10                	push   $0x10
45419a:	6a 01                	push   $0x1
45419c:	68 80 42 45 00       	push   $0x454280
4541a1:	a1 60 16 46 00       	mov    0x461660,%eax
4541a6:	50                   	push   %eax
4541a7:	e8 58 2b fb ff       	call   0x406d04
4541ac:	a3 08 3a 46 00       	mov    %eax,0x463a08
4541b1:	c7 03 30 00 00 00    	movl   $0x30,(%ebx)
4541b7:	c7 43 04 03 00 00 00 	movl   $0x3,0x4(%ebx)
4541be:	c7 43 08 cc 3d 45 00 	movl   $0x453dcc,0x8(%ebx)
4541c5:	33 c0                	xor    %eax,%eax
4541c7:	89 43 0c             	mov    %eax,0xc(%ebx)
4541ca:	33 c0                	xor    %eax,%eax
4541cc:	89 43 10             	mov    %eax,0x10(%ebx)
4541cf:	a1 60 16 46 00       	mov    0x461660,%eax
4541d4:	89 43 14             	mov    %eax,0x14(%ebx)
4541d7:	a1 04 3a 46 00       	mov    0x463a04,%eax
4541dc:	89 43 18             	mov    %eax,0x18(%ebx)
4541df:	68 00 7f 00 00       	push   $0x7f00
4541e4:	6a 00                	push   $0x0
4541e6:	e8 09 2b fb ff       	call   0x406cf4
4541eb:	89 43 1c             	mov    %eax,0x1c(%ebx)
4541ee:	c7 43 20 06 00 00 00 	movl   $0x6,0x20(%ebx)
4541f5:	b8 88 42 45 00       	mov    $0x454288,%eax
4541fa:	89 43 24             	mov    %eax,0x24(%ebx)
4541fd:	b8 68 42 45 00       	mov    $0x454268,%eax
454202:	89 43 28             	mov    %eax,0x28(%ebx)
454205:	a1 08 3a 46 00       	mov    0x463a08,%eax
45420a:	89 43 2c             	mov    %eax,0x2c(%ebx)
45420d:	53                   	push   %ebx
45420e:	e8 61 2b fb ff       	call   0x406d74
454213:	66 85 c0             	test   %ax,%ax
454216:	75 0a                	jne    0x454222
454218:	b8 ff 00 00 00       	mov    $0xff,%eax
45421d:	e8 36 03 fb ff       	call   0x404558
454222:	e8 11 b0 ff ff       	call   0x44f238
454227:	6a 00                	push   $0x0
454229:	6a 00                	push   $0x0
45422b:	68 64 01 00 00       	push   $0x164
454230:	68 14 01 00 00       	push   $0x114
454235:	6a 00                	push   $0x0
454237:	6a 00                	push   $0x0
454239:	a1 60 16 46 00       	mov    0x461660,%eax
45423e:	50                   	push   %eax
45423f:	6a 00                	push   $0x0
454241:	ba 8c 42 45 00       	mov    $0x45428c,%edx
454246:	b8 68 42 45 00       	mov    $0x454268,%eax
45424b:	b9 00 00 0a 80       	mov    $0x800a0000,%ecx
454250:	e8 8b 2d fb ff       	call   0x406fe0
454255:	a3 00 3a 46 00       	mov    %eax,0x463a00
45425a:	e8 3d a0 ff ff       	call   0x44e29c
45425f:	6a 00                	push   $0x0
454261:	e8 ce 23 fb ff       	call   0x406634
454266:	5b                   	pop    %ebx
454267:	c3                   	ret
454268:	46                   	inc    %esi
454269:	69 66 74 65 65 6e 20 	imul   $0x206e6565,0x74(%esi),%esp
454270:	66 72 6f             	data16 jb 0x4542e2
454273:	6d                   	insl   (%dx),%es:(%edi)
454274:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
454278:	20 44 53 6f          	and    %al,0x6f(%ebx,%edx,2)
45427c:	66 74 00             	data16 je 0x45427f
45427f:	00 69 63             	add    %ch,0x63(%ecx)
454282:	6f                   	outsl  %ds:(%esi),(%dx)
454283:	4d                   	dec    %ebp
454284:	61                   	popa
454285:	69 6e 00 00 00 00 00 	imul   $0x0,0x0(%esi),%ebp
45428c:	cf                   	iret
45428d:	ff f2                	push   %edx
45428f:	ed                   	in     (%dx),%eax
454290:	e0 f8                	loopne 0x45428a
454292:	ea e8 00 00 00 00 55 	ljmp   $0x5500,$0xe8
454299:	8b ec                	mov    %esp,%ebp
45429b:	33 c0                	xor    %eax,%eax
45429d:	55                   	push   %ebp
45429e:	68 c1 42 45 00       	push   $0x4542c1
4542a3:	64 ff 30             	push   %fs:(%eax)
4542a6:	64 89 20             	mov    %esp,%fs:(%eax)
4542a9:	b8 28 3b 46 00       	mov    $0x463b28,%eax
4542ae:	e8 bd 02 fb ff       	call   0x404570
4542b3:	33 c0                	xor    %eax,%eax
4542b5:	5a                   	pop    %edx
4542b6:	59                   	pop    %ecx
4542b7:	59                   	pop    %ecx
4542b8:	64 89 10             	mov    %edx,%fs:(%eax)
4542bb:	68 c8 42 45 00       	push   $0x4542c8
4542c0:	c3                   	ret
4542c1:	e9 86 fc fa ff       	jmp    0x403f4c
4542c6:	eb f8                	jmp    0x4542c0
4542c8:	5d                   	pop    %ebp
4542c9:	c3                   	ret
4542ca:	8b c0                	mov    %eax,%eax
4542cc:	35 00 00 00 d4       	xor    $0xd4000000,%eax
4542d1:	42                   	inc    %edx
4542d2:	45                   	inc    %ebp
4542d3:	00 80 64 40 00 50    	add    %al,0x50004064(%eax)
4542d9:	64 40                	fs inc %eax
4542db:	00 5c 62 40          	add    %bl,0x40(%edx,%eiz,2)
4542df:	00 08                	add    %cl,(%eax)
4542e1:	62 40 00             	bound  %eax,0x0(%eax)
4542e4:	f8                   	clc
4542e5:	64 40                	fs inc %eax
4542e7:	00 c8                	add    %cl,%al
4542e9:	64 40                	fs inc %eax
4542eb:	00 60 71             	add    %ah,0x71(%eax)
4542ee:	40                   	inc    %eax
4542ef:	00 30                	add    %dh,(%eax)
4542f1:	71 40                	jno    0x454333
4542f3:	00 98 71 40 00 68    	add    %bl,0x68004071(%eax)
4542f9:	71 40                	jno    0x45433b
4542fb:	00 d8                	add    %bl,%al
4542fd:	71 40                	jno    0x45433f
4542ff:	00 a8 71 40 00 18    	add    %ch,0x18004071(%eax)
454305:	72 40                	jb     0x454347
454307:	00 e8                	add    %ch,%al
454309:	71 40                	jno    0x45434b
45430b:	00 28                	add    %ch,(%eax)
45430d:	75 40                	jne    0x45434f
45430f:	00 f8                	add    %bh,%al
454311:	74 40                	je     0x454353
454313:	00 78 d9             	add    %bh,-0x27(%eax)
454316:	40                   	inc    %eax
454317:	00 f8                	add    %bh,%al
454319:	d7                   	xlat   %ds:(%ebx)
45431a:	40                   	inc    %eax
45431b:	00 f0                	add    %dh,%al
45431d:	e1 40                	loope  0x45435f
45431f:	00 c0                	add    %al,%al
454321:	e1 40                	loope  0x454363
454323:	00 98 0b 41 00 20    	add    %bl,0x2000410b(%eax)
454329:	0b 41 00             	or     0x0(%ecx),%eax
45432c:	98                   	cwtl
45432d:	15 41 00 68 15       	adc    $0x15680041,%eax
454332:	41                   	inc    %ecx
454333:	00 5c 0d 41          	add    %bl,0x41(%ebp,%ecx,1)
454337:	00 2c 0d 41 00 60 15 	add    %ch,0x15600041(,%ecx,1)
45433e:	41                   	inc    %ecx
45433f:	00 10                	add    %dl,(%eax)
454341:	15 41 00 80 ad       	adc    $0xad800041,%eax
454346:	41                   	inc    %ecx
454347:	00 d0                	add    %dl,%al
454349:	ac                   	lods   %ds:(%esi),%al
45434a:	41                   	inc    %ecx
45434b:	00 4c b0 41          	add    %cl,0x41(%eax,%esi,4)
45434f:	00 1c b0             	add    %bl,(%eax,%esi,4)
454352:	41                   	inc    %ecx
454353:	00 30                	add    %dh,(%eax)
454355:	22 42 00             	and    0x0(%edx),%al
454358:	5c                   	pop    %esp
454359:	21 42 00             	and    %eax,0x0(%edx)
45435c:	00 2b                	add    %ch,(%ebx)
45435e:	42                   	inc    %edx
45435f:	00 d0                	add    %dl,%al
454361:	2a 42 00             	sub    0x0(%edx),%al
454364:	d4 2d                	aam    $0x2d
454366:	42                   	inc    %edx
454367:	00 a4 2d 42 00 d0 2e 	add    %ah,0x2ed00042(%ebp,%ebp,1)
45436e:	42                   	inc    %edx
45436f:	00 a0 2e 42 00 40    	add    %ah,0x4000422e(%eax)
454375:	44                   	inc    %esp
454376:	42                   	inc    %edx
454377:	00 10                	add    %dl,(%eax)
454379:	44                   	inc    %esp
45437a:	42                   	inc    %edx
45437b:	00 e8                	add    %ch,%al
45437d:	4d                   	dec    %ebp
45437e:	42                   	inc    %edx
45437f:	00 94 4d 42 00 3c 58 	add    %dl,0x583c0042(%ebp,%ecx,2)
454386:	42                   	inc    %edx
454387:	00 ec                	add    %ch,%ah
454389:	57                   	push   %edi
45438a:	42                   	inc    %edx
45438b:	00 00                	add    %al,(%eax)
45438d:	3f                   	aas
45438e:	42                   	inc    %edx
45438f:	00 c0                	add    %al,%al
454391:	3e 42                	ds inc %edx
454393:	00 b0 2a 42 00 80    	add    %dh,-0x7fffbdd6(%eax)
454399:	2a 42 00             	sub    0x0(%edx),%al
45439c:	08 2f                	or     %ch,(%edi)
45439e:	42                   	inc    %edx
45439f:	00 d8                	add    %bl,%al
4543a1:	2e 42                	cs inc %edx
4543a3:	00 68 c9             	add    %ch,-0x37(%eax)
4543a6:	43                   	inc    %ebx
4543a7:	00 f8                	add    %bh,%al
4543a9:	c8 43 00 88          	enter  $0x43,$0x88
4543ad:	75 42                	jne    0x4543f1
4543af:	00 10                	add    %dl,(%eax)
4543b1:	75 42                	jne    0x4543f5
4543b3:	00 1c 59             	add    %bl,(%ecx,%ebx,2)
4543b6:	42                   	inc    %edx
4543b7:	00 ec                	add    %ch,%ah
4543b9:	58                   	pop    %eax
4543ba:	42                   	inc    %edx
4543bb:	00 e4                	add    %ah,%ah
4543bd:	58                   	pop    %eax
4543be:	42                   	inc    %edx
4543bf:	00 b4 58 42 00 ac 58 	add    %dh,0x58ac0042(%eax,%ebx,2)
4543c6:	42                   	inc    %edx
4543c7:	00 7c 58 42          	add    %bh,0x42(%eax,%ebx,2)
4543cb:	00 54 59 42          	add    %dl,0x42(%ecx,%ebx,2)
4543cf:	00 24 59             	add    %ah,(%ecx,%ebx,2)
4543d2:	42                   	inc    %edx
4543d3:	00 74 58 42          	add    %dh,0x42(%eax,%ebx,2)
4543d7:	00 44 58 42          	add    %al,0x42(%eax,%ebx,2)
4543db:	00 38                	add    %bh,(%eax)
4543dd:	3f                   	aas
4543de:	42                   	inc    %edx
4543df:	00 08                	add    %cl,(%eax)
4543e1:	3f                   	aas
4543e2:	42                   	inc    %edx
4543e3:	00 7c 3f 42          	add    %bh,0x42(%edi,%edi,1)
4543e7:	00 40 3f             	add    %al,0x3f(%eax)
4543ea:	42                   	inc    %edx
4543eb:	00 8c 59 42 00 5c 59 	add    %cl,0x595c0042(%ecx,%ebx,2)
4543f2:	42                   	inc    %edx
4543f3:	00 18                	add    %bl,(%eax)
4543f5:	60                   	pusha
4543f6:	42                   	inc    %edx
4543f7:	00 e8                	add    %ch,%al
4543f9:	5f                   	pop    %edi
4543fa:	42                   	inc    %edx
4543fb:	00 b8 5f 42 00 70    	add    %bh,0x7000425f(%eax)
454401:	5f                   	pop    %edi
454402:	42                   	inc    %edx