45154e:	41                   	inc    %ecx
45154f:	00 cc                	add    %cl,%ah
451551:	9e                   	sahf
451552:	41                   	inc    %ecx
451553:	00 b4 9b 41 00 ac 9b 	add    %dh,-0x6453ffbf(%ebx,%ebx,4)
45155a:	41                   	inc    %ecx
45155b:	00 d4                	add    %dl,%ah
45155d:	9e                   	sahf
45155e:	41                   	inc    %ecx
45155f:	00 38                	add    %bh,(%eax)
451561:	81 45 00 0e 00 00 00 	addl   $0xe,0x0(%ebp)
451568:	00 00                	add    %al,(%eax)
45156a:	01 00                	add    %eax,(%eax)
45156c:	00 00                	add    %al,(%eax)
45156e:	94                   	xchg   %eax,%esp
45156f:	10 40 00             	adc    %al,0x0(%eax)
451572:	38 00                	cmp    %al,(%eax)
451574:	00 00                	add    %al,(%eax)
451576:	07                   	pop    %es
451577:	54                   	push   %esp
451578:	53                   	push   %ebx
451579:	63 72 65             	arpl   %esi,0x65(%edx)
45157c:	65 6e                	outsb  %gs:(%esi),(%dx)
45157e:	8b c0                	mov    %eax,%eax
451580:	84 15 45 00 07 07    	test   %dl,0x7070045
451586:	54                   	push   %esp
451587:	53                   	push   %ebx
451588:	63 72 65             	arpl   %esi,0x65(%edx)
45158b:	65 6e                	outsb  %gs:(%esi),(%dx)
45158d:	34 15                	xor    $0x15,%al
45158f:	45                   	inc    %ebp
451590:	00 54 27 41          	add    %dl,0x41(%edi,%eiz,1)
451594:	00 02                	add    %al,(%edx)
451596:	00 05 46 6f 72 6d    	add    %al,0x6d726f46
45159c:	73 00                	jae    0x45159e
45159e:	00 90 a4 15 45 00    	add    %dl,0x4515a4(%eax)
4515a4:	0e                   	push   %cs
4515a5:	09 54 48 69          	or     %edx,0x69(%eax,%ecx,2)
4515a9:	6e                   	outsb  %ds:(%esi),(%dx)
4515aa:	74 49                	je     0x4515f5
4515ac:	6e                   	outsb  %ds:(%esi),(%dx)
4515ad:	66 6f                	outsw  %ds:(%esi),(%dx)
4515af:	40                   	inc    %eax
4515b0:	00 00                	add    %al,(%eax)
4515b2:	00 01                	add    %al,(%ecx)
4515b4:	00 00                	add    %al,(%eax)
4515b6:	00 94 10 40 00 38 00 	add    %dl,0x380040(%eax,%edx,1)
4515bd:	00 00                	add    %al,(%eax)
4515bf:	90                   	nop
4515c0:	0c 16                	or     $0x16,%al
4515c2:	45                   	inc    %ebp
4515cb:	00 3c 16             	add    %bh,(%esi,%edx,1)
4515ce:	45                   	inc    %ebp
4515cf:	00 88 16 45 00 00    	add    %cl,0x4516(%eax)
4515dd:	00 00                	add    %al,(%eax)
4515df:	00 76 16             	add    %dh,0x16(%esi)
4515e2:	45                   	inc    %ebp
4515e3:	00 40 01             	add    %al,0x1(%eax)
4515e6:	00 00                	add    %al,(%eax)
4515e8:	58                   	pop    %eax
4515e9:	26 41                	es inc %ecx
4515eb:	00 b4 9e 41 00 c0 34 	add    %dh,0x34c00041(%esi,%ebx,4)
4515f2:	40                   	inc    %eax
4515f3:	00 08                	add    %cl,(%eax)
4515f5:	98                   	cwtl
4515f6:	41                   	inc    %ecx
4515f7:	00 c8                	add    %cl,%al
4515f9:	34 40                	xor    $0x40,%al
4515fb:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
451602:	40                   	inc    %eax
451603:	00 20                	add    %ah,(%eax)
451605:	32 40 00             	xor    0x0(%eax),%al
451608:	08 94 45 00 2c 44 41 	or     %dl,0x41442c00(%ebp,%eax,2)
45160f:	00 bc 9a 41 00 48 43 	add    %bh,0x43480041(%edx,%ebx,4)
451616:	41                   	inc    %ecx
451617:	00 94 9b 41 00 60 9a 	add    %dl,-0x659fffbf(%ebx,%ebx,4)
45161e:	41                   	inc    %ecx
45161f:	00 a4 9b 41 00 9c 9c 	add    %ah,-0x6363ffbf(%ebx,%ebx,4)
451626:	41                   	inc    %ecx
451627:	00 cc                	add    %cl,%ah
451629:	9e                   	sahf
45162a:	41                   	inc    %ecx
45162b:	00 b4 9b 41 00 ac 9b 	add    %dh,-0x6453ffbf(%ebx,%ebx,4)
451632:	41                   	inc    %ecx
451633:	00 d4                	add    %dl,%ah
451635:	9e                   	sahf
451636:	41                   	inc    %ecx
451637:	00 1c 92             	add    %bl,(%edx,%edx,4)
45163a:	45                   	inc    %ebp
45163b:	00 0e                	add    %cl,(%esi)
45163d:	00 00                	add    %al,(%eax)
45163f:	00 00                	add    %al,(%eax)
451641:	00 06                	add    %al,(%esi)
451643:	00 00                	add    %al,(%eax)
451645:	00 94 10 40 00 38 00 	add    %dl,0x380040(%eax,%edx,1)
45164c:	00 00                	add    %al,(%eax)
45164e:	94                   	xchg   %eax,%esp
45164f:	10 40 00             	adc    %al,0x0(%eax)
451652:	3c 00                	cmp    $0x0,%al
451654:	00 00                	add    %al,(%eax)
451656:	e8 4c 42 00 4c       	call   0x4c4558a7
45165b:	00 00                	add    %al,(%eax)
45165d:	00 94 10 40 00 50 00 	add    %dl,0x500040(%eax,%edx,1)
451664:	00 00                	add    %al,(%eax)
451666:	94                   	xchg   %eax,%esp
451667:	10 40 00             	adc    %al,0x0(%eax)
45166a:	54                   	push   %esp
45166b:	00 00                	add    %al,(%eax)
45166d:	00 94 10 40 00 8c 00 	add    %dl,0x8c0040(%eax,%edx,1)
451674:	00 00                	add    %al,(%eax)
451676:	0c 54                	or     $0x54,%al
451678:	41                   	inc    %ecx
451679:	70 70                	jo     0x4516eb
45167b:	6c                   	insb   (%dx),%es:(%edi)
45167c:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
451683:	90                   	nop
451684:	88 16                	mov    %dl,(%esi)
451686:	45                   	inc    %ebp
451687:	00 07                	add    %al,(%edi)
451689:	0c 54                	or     $0x54,%al
45168b:	41                   	inc    %ecx
45168c:	70 70                	jo     0x4516fe
45168e:	6c                   	insb   (%dx),%es:(%edi)
45168f:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
451696:	0c 16                	or     $0x16,%al
451698:	45                   	inc    %ebp
451699:	00 54 27 41          	add    %dl,0x41(%edi,%eiz,1)
45169d:	00 02                	add    %al,(%edx)
45169f:	00 05 46 6f 72 6d    	add    %al,0x6d726f46
4516a5:	73 00                	jae    0x4516a7
4516a7:	00 a1 0c dd 45 00    	add    %ah,0x45dd0c(%ecx)
4516ad:	c3                   	ret
4516ae:	8b c0                	mov    %eax,%eax
4516b0:	a3 0c dd 45 00       	mov    %eax,0x45dd0c
4516b5:	c3                   	ret
4516b6:	8b c0                	mov    %eax,%eax
4516b8:	53                   	push   %ebx
4516b9:	56                   	push   %esi
4516ba:	8b da                	mov    %edx,%ebx
4516bc:	8b f0                	mov    %eax,%esi
4516be:	85 f6                	test   %esi,%esi
4516c0:	74 3d                	je     0x4516ff
4516c2:	6a ec                	push   $0xffffffec
4516c4:	56                   	push   %esi
4516c5:	e8 e6 4f fb ff       	call   0x4066b0
4516ca:	84 db                	test   %bl,%bl
4516cc:	74 0c                	je     0x4516da
4516ce:	f6 c4 02             	test   $0x2,%ah
4516d1:	75 2c                	jne    0x4516ff
4516d3:	0d 00 02 00 00       	or     $0x200,%eax
4516d8:	eb 0a                	jmp    0x4516e4
4516da:	f6 c4 02             	test   $0x2,%ah
4516dd:	74 20                	je     0x4516ff
4516df:	25 ff fd ff ff       	and    $0xfffffdff,%eax
4516e4:	50                   	push   %eax
4516e5:	6a ec                	push   $0xffffffec
4516e7:	56                   	push   %esi
4516e8:	e8 a3 51 fb ff       	call   0x406890
4516ed:	6a 37                	push   $0x37
4516ef:	6a 00                	push   $0x0
4516f1:	6a 00                	push   $0x0
4516f3:	6a 00                	push   $0x0
4516f5:	6a 00                	push   $0x0
4516f7:	6a 00                	push   $0x0
4516f9:	56                   	push   %esi
4516fa:	e8 a1 51 fb ff       	call   0x4068a0
4516ff:	5e                   	pop    %esi
451700:	5b                   	pop    %ebx
451701:	c3                   	ret
451702:	8b c0                	mov    %eax,%eax
451704:	a1 b8 9b 46 00       	mov    0x469bb8,%eax
451709:	8b 40 30             	mov    0x30(%eax),%eax
45170c:	85 c0                	test   %eax,%eax
45170e:	74 08                	je     0x451718
451710:	6a 00                	push   $0x0
451712:	50                   	push   %eax
451713:	e8 a0 51 fb ff       	call   0x4068b8
451718:	33 d2                	xor    %edx,%edx
45171a:	a1 b8 9b 46 00       	mov    0x469bb8,%eax
45171f:	e8 e0 96 00 00       	call   0x45ae04
451724:	a1 b8 9b 46 00       	mov    0x469bb8,%eax
451729:	e8 b6 82 fc ff       	call   0x4199e4
45172e:	a1 b8 9b 46 00       	mov    0x469bb8,%eax
451733:	e8 54 82 fc ff       	call   0x41998c
451738:	c3                   	ret
451739:	8d 40 00             	lea    0x0(%eax),%eax
45173c:	55                   	push   %ebp
45173d:	8b ec                	mov    %esp,%ebp
45173f:	53                   	push   %ebx
451740:	8b 5d 08             	mov    0x8(%ebp),%ebx
451743:	3b 1d 10 dd 45 00    	cmp    0x45dd10,%ebx
451749:	74 36                	je     0x451781
45174b:	53                   	push   %ebx
45174c:	e8 e7 4f fb ff       	call   0x406738
451751:	85 c0                	test   %eax,%eax
451753:	74 2c                	je     0x451781
451755:	53                   	push   %ebx
451756:	e8 d5 4f fb ff       	call   0x406730
45175b:	85 c0                	test   %eax,%eax
45175d:	74 22                	je     0x451781
45175f:	b8 08 00 00 00       	mov    $0x8,%eax
451764:	e8 53 0f fb ff       	call   0x4026bc
451769:	8b 15 1c dd 45 00    	mov    0x45dd1c,%edx
45176f:	89 10                	mov    %edx,(%eax)
451771:	89 58 04             	mov    %ebx,0x4(%eax)
451774:	a3 1c dd 45 00       	mov    %eax,0x45dd1c
451779:	6a 00                	push   $0x0
45177b:	53                   	push   %ebx
45177c:	e8 9f 4d fb ff       	call   0x406520
451781:	83 c8 ff             	or     $0xffffffff,%eax
451784:	5b                   	pop    %ebx
451785:	5d                   	pop    %ebp
451786:	c2 08 00             	ret    $0x8
451789:	8d 40 00             	lea    0x0(%eax),%eax
45178c:	55                   	push   %ebp
45178d:	8b ec                	mov    %esp,%ebp
45178f:	83 c4 f4             	add    $0xfffffff4,%esp
451792:	53                   	push   %ebx
451793:	56                   	push   %esi
451794:	57                   	push   %edi
451795:	33 d2                	xor    %edx,%edx
451797:	89 55 fc             	mov    %edx,-0x4(%ebp)
45179a:	8b 15 10 dd 45 00    	mov    0x45dd10,%edx
4517a0:	89 55 f8             	mov    %edx,-0x8(%ebp)
4517a3:	8b 15 1c dd 45 00    	mov    0x45dd1c,%edx
4517a9:	89 55 f4             	mov    %edx,-0xc(%ebp)
4517ac:	a3 10 dd 45 00       	mov    %eax,0x45dd10
4517b1:	33 c0                	xor    %eax,%eax
4517b3:	a3 1c dd 45 00       	mov    %eax,0x45dd1c
4517b8:	33 c0                	xor    %eax,%eax
4517ba:	55                   	push   %ebp
4517bb:	68 2f 18 45 00       	push   $0x45182f
4517c0:	64 ff 30             	push   %fs:(%eax)
4517c3:	64 89 20             	mov    %esp,%fs:(%eax)
4517c6:	33 c0                	xor    %eax,%eax
4517c8:	55                   	push   %ebp
4517c9:	68 f8 17 45 00       	push   $0x4517f8
4517ce:	64 ff 30             	push   %fs:(%eax)
4517d1:	64 89 20             	mov    %esp,%fs:(%eax)
4517d4:	6a 00                	push   $0x0
4517d6:	68 3c 17 45 00       	push   $0x45173c
4517db:	e8 78 48 fb ff       	call   0x406058
4517e0:	50                   	push   %eax
4517e1:	e8 52 4d fb ff       	call   0x406538
4517e6:	a1 1c dd 45 00       	mov    0x45dd1c,%eax
4517eb:	89 45 fc             	mov    %eax,-0x4(%ebp)
4517ee:	33 c0                	xor    %eax,%eax
4517f0:	5a                   	pop    %edx
4517f1:	59                   	pop    %ecx
4517f2:	59                   	pop    %ecx
4517f3:	64 89 10             	mov    %edx,%fs:(%eax)
4517f6:	eb 19                	jmp    0x451811
4517f8:	e9 0f 1f fb ff       	jmp    0x40370c
4517fd:	a1 1c dd 45 00       	mov    0x45dd1c,%eax
451802:	e8 39 00 00 00       	call   0x451840
451807:	e8 14 22 fb ff       	call   0x403a20
45180c:	e8 63 22 fb ff       	call   0x403a74
451811:	33 c0                	xor    %eax,%eax
451813:	5a                   	pop    %edx
451814:	59                   	pop    %ecx
451815:	59                   	pop    %ecx
451816:	64 89 10             	mov    %edx,%fs:(%eax)
451819:	68 36 18 45 00       	push   $0x451836
45181e:	8b 45 f4             	mov    -0xc(%ebp),%eax
451821:	a3 1c dd 45 00       	mov    %eax,0x45dd1c
451826:	8b 45 f8             	mov    -0x8(%ebp),%eax
451829:	a3 10 dd 45 00       	mov    %eax,0x45dd10
45182e:	c3                   	ret
45182f:	e9 8c 21 fb ff       	jmp    0x4039c0
451834:	eb e8                	jmp    0x45181e
451836:	8b 45 fc             	mov    -0x4(%ebp),%eax
451839:	5f                   	pop    %edi
45183a:	5e                   	pop    %esi
45183b:	5b                   	pop    %ebx
45183c:	8b e5                	mov    %ebp,%esp
45183e:	5d                   	pop    %ebp
45183f:	c3                   	ret
451840:	53                   	push   %ebx
451841:	56                   	push   %esi
451842:	8b f0                	mov    %eax,%esi
451844:	85 f6                	test   %esi,%esi
451846:	74 2c                	je     0x451874
451848:	8b de                	mov    %esi,%ebx
45184a:	8b 43 04             	mov    0x4(%ebx),%eax
45184d:	50                   	push   %eax
45184e:	e8 d5 4e fb ff       	call   0x406728
451853:	85 c0                	test   %eax,%eax
451855:	74 0b                	je     0x451862
451857:	6a ff                	push   $0xffffffff
451859:	8b 43 04             	mov    0x4(%ebx),%eax
45185c:	50                   	push   %eax
45185d:	e8 be 4c fb ff       	call   0x406520
451862:	8b 33                	mov    (%ebx),%esi
451864:	ba 08 00 00 00       	mov    $0x8,%edx
451869:	8b c3                	mov    %ebx,%eax
45186b:	e8 6c 0e fb ff       	call   0x4026dc
451870:	85 f6                	test   %esi,%esi
451872:	75 d4                	jne    0x451848
451874:	5e                   	pop    %esi
451875:	5b                   	pop    %ebx
451876:	c3                   	ret
451877:	90                   	nop
451878:	55                   	push   %ebp
451879:	8b ec                	mov    %esp,%ebp
45187b:	53                   	push   %ebx
45187c:	8b 5d 08             	mov    0x8(%ebp),%ebx
45187f:	3b 1d 10 dd 45 00    	cmp    0x45dd10,%ebx
451885:	74 4a                	je     0x4518d1
451887:	a1 b8 9b 46 00       	mov    0x469bb8,%eax
45188c:	3b 58 30             	cmp    0x30(%eax),%ebx
45188f:	74 40                	je     0x4518d1
451891:	53                   	push   %ebx
451892:	e8 a1 4e fb ff       	call   0x406738
451897:	85 c0                	test   %eax,%eax
451899:	74 36                	je     0x4518d1
45189b:	53                   	push   %ebx
45189c:	e8 8f 4e fb ff       	call   0x406730
4518a1:	85 c0                	test   %eax,%eax
4518a3:	74 2c                	je     0x4518d1
4518a5:	6a ec                	push   $0xffffffec
4518a7:	53                   	push   %ebx
4518a8:	e8 03 4e fb ff       	call   0x4066b0
4518ad:	a8 08                	test   $0x8,%al
4518af:	75 11                	jne    0x4518c2
4518b1:	83 3d 14 dd 45 00 00 	cmpl   $0x0,0x45dd14
4518b8:	75 17                	jne    0x4518d1
4518ba:	89 1d 14 dd 45 00    	mov    %ebx,0x45dd14
4518c0:	eb 0f                	jmp    0x4518d1
4518c2:	83 3d 18 dd 45 00 00 	cmpl   $0x0,0x45dd18
4518c9:	75 06                	jne    0x4518d1
4518cb:	89 1d 18 dd 45 00    	mov    %ebx,0x45dd18
4518d1:	83 c8 ff             	or     $0xffffffff,%eax
4518d4:	5b                   	pop    %ebx
4518d5:	5d                   	pop    %ebp
4518d6:	c2 08 00             	ret    $0x8
4518d9:	8d 40 00             	lea    0x0(%eax),%eax
4518dc:	a3 10 dd 45 00       	mov    %eax,0x45dd10
4518e1:	33 c0                	xor    %eax,%eax
4518e3:	a3 14 dd 45 00       	mov    %eax,0x45dd14
4518e8:	33 c0                	xor    %eax,%eax
4518ea:	a3 18 dd 45 00       	mov    %eax,0x45dd18
4518ef:	6a 00                	push   $0x0
4518f1:	68 78 18 45 00       	push   $0x451878
4518f6:	e8 5d 47 fb ff       	call   0x406058
4518fb:	50                   	push   %eax
4518fc:	e8 37 4c fb ff       	call   0x406538
451901:	83 3d 14 dd 45 00 00 	cmpl   $0x0,0x45dd14
451908:	74 06                	je     0x451910
45190a:	a1 14 dd 45 00       	mov    0x45dd14,%eax
45190f:	c3                   	ret