45ad98:	01 00                	add    %eax,(%eax)
45ad9a:	00 00                	add    %al,(%eax)
45ad9c:	00 00                	add    %al,(%eax)
45ad9e:	00 c0                	add    %al,%al
45ada0:	00 00                	add    %al,(%eax)
45ada2:	00 00                	add    %al,(%eax)
45ada4:	00 00                	add    %al,(%eax)
45ada6:	46                   	inc    %esi
45ada7:	7f ac                	jg     0x45ad55
45ada9:	45                   	inc    %ebp
45adaa:	00 c4                	add    %al,%ah
45adac:	02 00                	add    (%eax),%al
45adae:	00 00                	add    %al,(%eax)
45adb0:	00 00                	add    %al,(%eax)
45adb2:	00 89 b2 96 b1 b4    	add    %cl,-0x4b4e694e(%ecx)
45adb8:	ba 1a 10 b6 9c       	mov    $0x9cb6101a,%edx
45adbd:	00 aa 00 34 1d 07    	add    %ch,0x71d3400(%edx)
45adc3:	bb ac 45 00 c8       	mov    $0xc80045ac,%ebx
45adc8:	02 00                	add    (%eax),%al
45adca:	00 00                	add    %al,(%eax)
45adcc:	00 00                	add    %al,(%eax)
45adce:	00 18                	add    %bl,(%eax)
45add0:	01 00                	add    %eax,(%eax)
45add2:	00 00                	add    %al,(%eax)
45add4:	00 00                	add    %al,(%eax)
45add6:	00 c0                	add    %al,%al
45add8:	00 00                	add    %al,(%eax)
45adda:	00 00                	add    %al,(%eax)
45addc:	00 00                	add    %al,(%eax)
45adde:	46                   	inc    %esi
45addf:	e3 ac                	jecxz  0x45ad8d
45ade1:	45                   	inc    %ebp
45ade2:	00 cc                	add    %cl,%ah
45ade4:	02 00                	add    (%eax),%al
45adf2:	00 c0                	add    %al,%al
45adf4:	00 00                	add    %al,(%eax)
45adf6:	00 00                	add    %al,(%eax)
45adf8:	00 00                	add    %al,(%eax)
45adfa:	46                   	inc    %esi
45adfb:	ef                   	out    %eax,(%dx)
45adfc:	ab                   	stos   %eax,%es:(%edi)
45adfd:	45                   	inc    %ebp
45adfe:	00 b0 02 00 00 00    	add    %dh,0x2(%eax)
45ae04:	00 00                	add    %al,(%eax)
45ae06:	00 90 54 ae 45 00    	add    %dl,0x45ae54(%eax)
45ae0c:	07                   	pop    %es
45ae0d:	ad                   	lods   %ds:(%esi),%eax
45ae0e:	45                   	inc    %ebp
45ae0f:	00 00                	add    %al,(%eax)
45ae11:	00 00                	add    %al,(%eax)
45ae13:	00 48 af             	add    %cl,-0x51(%eax)
45ae16:	45                   	inc    %ebp
45ae17:	00 d8                	add    %bl,%al
45ae19:	af                   	scas   %es:(%edi),%eax
45ae1a:	45                   	inc    %ebp
45ae23:	00 8a af 45 00 c8    	add    %cl,-0x37ffba51(%edx)
45ae29:	af                   	scas   %es:(%edi),%eax
45ae2a:	45                   	inc    %ebp
45ae2b:	00 d0                	add    %dl,%al
45ae2d:	02 00                	add    (%eax),%al
45ae2f:	00 68 5e             	add    %ch,0x5e(%eax)
45ae32:	43                   	inc    %ebx
45ae33:	00 54 e1 41          	add    %dl,0x41(%ecx,%eiz,8)
45ae37:	00 48 3b             	add    %cl,0x3b(%eax)
45ae3a:	40                   	inc    %eax
45ae3b:	00 90 da 41 00 50    	add    %dl,0x500041da(%eax)
45ae41:	3b 40 00             	cmp    0x0(%eax),%eax
45ae44:	78 bb                	js     0x45ae01
45ae46:	45                   	inc    %ebp
45ae47:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
45ae4e:	40                   	inc    %eax
45ae4f:	00 80 b4 45 00 cc    	add    %al,-0x33ffba4c(%eax)
45ae55:	24 44                	and    $0x44,%al
45ae57:	00 30                	add    %dh,(%eax)
45ae59:	bc 45 00 18 81       	mov    $0x81180045,%esp
45ae5e:	41                   	inc    %ecx
45ae5f:	00 44 c5 43          	add    %al,0x43(%ebp,%eax,8)
45ae63:	00 d4                	add    %dl,%ah
45ae65:	dc 43 00             	faddl  0x0(%ebx)
45ae68:	b8 cd 43 00 cc       	mov    $0xcc0043cd,%eax
45ae6d:	c5 45 00             	lds    0x0(%ebp),%eax
45ae70:	6c                   	insb   (%dx),%es:(%edi)
45ae71:	e1 41                	loope  0x45aeb4
45ae73:	00 50 de             	add    %dl,-0x22(%eax)
45ae76:	41                   	inc    %ecx
45ae77:	00 48 de             	add    %cl,-0x22(%eax)
45ae7a:	41                   	inc    %ecx
45ae7b:	00 78 d2             	add    %bh,-0x2e(%eax)
45ae7e:	45                   	inc    %ebp
45ae7f:	00 14 b2             	add    %dl,(%edx,%esi,4)
45ae82:	45                   	inc    %ebp
45ae83:	00 f0                	add    %dh,%al
45ae85:	1e                   	push   %ds
45ae86:	44                   	inc    %esp
45ae87:	00 fc                	add    %bh,%ah
45ae89:	24 44                	and    $0x44,%al
45ae8b:	00 48 24             	add    %cl,0x24(%eax)
45ae8e:	44                   	inc    %esp
45ae8f:	00 84 8f 43 00 f8 19 	add    %al,0x19f80043(%edi,%ecx,4)
45ae96:	44                   	inc    %esp
45ae97:	00 18                	add    %bl,(%eax)
45ae99:	1a 44 00 4c          	sbb    0x4c(%eax,%eax,1),%al
45ae9d:	16                   	push   %ss
45ae9e:	44                   	inc    %esp
45ae9f:	00 c4                	add    %al,%ah
45aea1:	8e 43 00             	mov    0x0(%ebx),%es
45aea4:	c8 8e 43 00          	enter  $0x438e,$0x0
45aea8:	14 c7                	adc    $0xc7,%al
45aeaa:	43                   	inc    %ebx
45aeab:	00 40 c7             	add    %al,-0x39(%eax)
45aeae:	43                   	inc    %ebx
45aeaf:	00 04 91             	add    %al,(%ecx,%edx,4)
45aeb2:	43                   	inc    %ebx
45aeb3:	00 68 9c             	add    %ch,-0x64(%eax)
45aeb6:	43                   	inc    %ebx
45aeb7:	00 00                	add    %al,(%eax)
45aeb9:	91                   	xchg   %eax,%ecx
45aeba:	43                   	inc    %ebx
45aebb:	00 f4                	add    %dh,%ah
45aebd:	9d                   	popf
45aebe:	43                   	inc    %ebx
45aebf:	00 b4 c6 45 00 58 a0 	add    %dh,-0x5fa7ffbb(%esi,%eax,8)
45aec6:	43                   	inc    %ebx
45aec7:	00 30                	add    %dh,(%eax)
45aec9:	9f                   	lahf
45aeca:	43                   	inc    %ebx
45aecb:	00 58 cc             	add    %bl,-0x34(%eax)
45aece:	45                   	inc    %ebp
45aecf:	00 84 c7 43 00 d8 16 	add    %al,0x16d80043(%edi,%eax,8)
45aed6:	44                   	inc    %esp
45aed7:	00 98 17 44 00 b4    	add    %bl,-0x4bffbbe9(%eax)
45aedd:	c4 45 00             	les    0x0(%ebp),%eax
45aee0:	7c 17                	jl     0x45aef9
45aee2:	44                   	inc    %esp
45aee3:	00 30                	add    %dh,(%eax)
45aee5:	ce                   	into
45aee6:	43                   	inc    %ebx
45aee7:	00 f8                	add    %bh,%al
45aee9:	d5 43                	aad    $0x43
45aeeb:	00 b8 e3 43 00 94    	add    %bh,-0x6bffbc1d(%eax)
45aef1:	dd 43 00             	fldl   0x0(%ebx)
45aef4:	90                   	nop
45aef5:	e0 43                	loopne 0x45af3a
45aef7:	00 d4                	add    %dl,%ah
45aef9:	ba 45 00 50 e4       	mov    $0xe4500045,%edx
45aefe:	43                   	inc    %ebx
45aeff:	00 74 e4 43          	add    %dh,0x43(%esp,%eiz,8)
45af03:	00 08                	add    %cl,(%eax)
45af05:	e5 43                	in     $0x43,%eax
45af07:	00 9c bd 45 00 ac e2 	add    %bl,-0x1d53ffbb(%ebp,%edi,4)
45af0e:	43                   	inc    %ebx
45af0f:	00 2c 2c             	add    %ch,(%esp,%ebp,1)
45af12:	44                   	inc    %esp
45af13:	00 c4                	add    %al,%ah
45af15:	18 44 00 98          	sbb    %al,-0x68(%eax,%eax,1)
45af19:	f3 43                	repz inc %ebx
45af1b:	00 a0 2b 44 00 fc    	add    %ah,-0x3ffbbd5(%eax)
45af21:	14 44                	adc    $0x44,%al
45af23:	00 f0                	add    %dh,%al
45af25:	2c 44                	sub    $0x44,%al
45af27:	00 2c 18             	add    %ch,(%eax,%ebx,1)
45af2a:	44                   	inc    %esp
45af2b:	00 50 ca             	add    %dl,-0x36(%eax)
45af2e:	45                   	inc    %ebp
45af2f:	00 58 c2             	add    %bl,-0x3e(%eax)
45af32:	45                   	inc    %ebp
45af33:	00 58 30             	add    %bl,0x30(%eax)
45af36:	40                   	inc    %eax
45af37:	00 38                	add    %bh,(%eax)
45af39:	c3                   	ret
45af3a:	45                   	inc    %ebp
45af3b:	00 08                	add    %cl,(%eax)
45af3d:	bc 45 00 b4 d9       	mov    $0xd9b40045,%esp
45af42:	45                   	inc    %ebp
45af43:	00 cc                	add    %cl,%ah
45af45:	db 45 00             	fildl  0x0(%ebp)
45af48:	0e                   	push   %cs
45af49:	00 00                	add    %al,(%eax)
45af4b:	00 00                	add    %al,(%eax)
45af4d:	00 07                	add    %al,(%edi)
45af4f:	00 00                	add    %al,(%eax)
45af51:	00 00                	add    %al,(%eax)
45af53:	75 40                	jne    0x45af95
45af55:	00 60 02             	add    %ah,0x2(%eax)
45af58:	00 00                	add    %al,(%eax)
45af5a:	14 76                	adc    $0x76,%al
45af5c:	40                   	inc    %eax
45af5d:	00 64 02 00          	add    %ah,0x0(%edx,%eax,1)
45af61:	00 e0                	add    %ah,%al
45af63:	75 40                	jne    0x45afa5
45af65:	00 68 02             	add    %ch,0x2(%eax)
45af68:	00 00                	add    %al,(%eax)
45af6a:	64 11 40 00          	adc    %eax,%fs:0x0(%eax)
45af6e:	6c                   	insb   (%dx),%es:(%edi)
45af6f:	02 00                	add    (%eax),%al
45af71:	00 50 76             	add    %dl,0x76(%eax)
45af74:	40                   	inc    %eax
45af75:	00 70 02             	add    %dh,0x2(%eax)
45af78:	00 00                	add    %al,(%eax)
45af7a:	a8 75                	test   $0x75,%al
45af7c:	40                   	inc    %eax
45af7d:	00 74 02 00          	add    %dh,0x0(%edx,%eax,1)
45af81:	00 68 75             	add    %ch,0x75(%eax)
45af84:	40                   	inc    %eax
45af85:	00 78 02             	add    %bh,0x2(%eax)
45af88:	00 00                	add    %al,(%eax)
45af8a:	0a 00                	or     (%eax),%al
45af8c:	14 00                	adc    $0x0,%al
45af8e:	0f 00 2b             	verw   (%ebx)
45af91:	b0 0d                	mov    $0xd,%al
45af93:	b0 0c                	mov    $0xc,%al
45af95:	b0 0e                	mov    $0xe,%al
45af97:	b0 05                	mov    $0x5,%al
45af99:	b0 29                	mov    $0x29,%al
45af9b:	b0 2a                	mov    $0x2a,%al
45af9d:	b0 d0                	mov    $0xd0,%al
45af9f:	ff 48 ce             	decl   -0x32(%eax)
45afa2:	45                   	inc    %ebp
45afa3:	00 68 ce             	add    %ch,-0x32(%eax)
45afa6:	45                   	inc    %ebp
45afa7:	00 d8                	add    %bl,%al
45afa9:	ce                   	into
45afaa:	45                   	inc    %ebp
45afab:	00 34 cf             	add    %dh,(%edi,%ecx,8)
45afae:	45                   	inc    %ebp
45afaf:	00 b8 cf 45 00 44    	add    %bh,0x440045cf(%eax)
45afb5:	d0 45 00             	rolb   $1,0x0(%ebp)
45afb8:	44                   	inc    %esp
45afb9:	d1 45 00             	roll   $1,0x0(%ebp)
45afbc:	e0 d1                	loopne 0x45af8f
45afbe:	45                   	inc    %ebp
45afbf:	00 30                	add    %dh,(%eax)
45afc1:	d2 45 00             	rolb   %cl,0x0(%ebp)
45afc4:	3c c3                	cmp    $0xc3,%al
45afc6:	45                   	inc    %ebp
45afc7:	00 0b                	add    %cl,(%ebx)
45afc9:	54                   	push   %esp
45afca:	4f                   	dec    %edi
45afcb:	6c                   	insb   (%dx),%es:(%edi)
45afcc:	65 43                	gs inc %ebx
45afce:	6f                   	outsl  %ds:(%esi),(%dx)
45afcf:	6e                   	outsb  %ds:(%esi),(%dx)
45afd0:	74 72                	je     0x45b044
45afd2:	6f                   	outsl  %ds:(%esi),(%dx)
45afd3:	6c                   	insb   (%dx),%es:(%edi)
45afd4:	d8 af 45 00 07 0b    	fsubrs 0xb070045(%edi)
45afda:	54                   	push   %esp
45afdb:	4f                   	dec    %edi
45afdc:	6c                   	insb   (%dx),%es:(%edi)
45afdd:	65 43                	gs inc %ebx
45afdf:	6f                   	outsl  %ds:(%esi),(%dx)
45afe0:	6e                   	outsb  %ds:(%esi),(%dx)
45afe1:	74 72                	je     0x45b055
45afe3:	6f                   	outsl  %ds:(%esi),(%dx)
45afe4:	6c                   	insb   (%dx),%es:(%edi)
45afe5:	54                   	push   %esp
45afe6:	ae                   	scas   %es:(%edi),%al
45afe7:	45                   	inc    %ebp
45afe8:	00 50 62             	add    %dl,0x62(%eax)
45afeb:	43                   	inc    %ebx
45afec:	00 0d 00 08 4f 6c    	add    %cl,0x6c4f0800
45aff2:	65 43                	gs inc %ebx
45aff4:	74 72                	je     0x45b068
45aff6:	6c                   	insb   (%dx),%es:(%edi)
45aff7:	73 00                	jae    0x45aff9
45aff9:	00 8b c0 55 8b ec    	add    %cl,-0x1374aa40(%ebx)
45afff:	6a 00                	push   $0x0
45b001:	53                   	push   %ebx
45b002:	8b da                	mov    %edx,%ebx
45b004:	33 d2                	xor    %edx,%edx
45b006:	55                   	push   %ebp
45b007:	68 3a b0 45 00       	push   $0x45b03a
45b00c:	64 ff 32             	push   %fs:(%edx)
45b00f:	64 89 22             	mov    %esp,%fs:(%edx)
45b012:	8d 55 fc             	lea    -0x4(%ebp),%edx
45b015:	e8 d6 e4 ff ff       	call   0x4594f0
45b01a:	8b c3                	mov    %ebx,%eax
45b01c:	8b 55 fc             	mov    -0x4(%ebp),%edx
45b01f:	e8 fc 8c fb ff       	call   0x413d20
45b024:	33 c0                	xor    %eax,%eax
45b026:	5a                   	pop    %edx
45b027:	59                   	pop    %ecx
45b028:	59                   	pop    %ecx
45b029:	64 89 10             	mov    %edx,%fs:(%eax)
45b02c:	68 41 b0 45 00       	push   $0x45b041
45b031:	8d 45 fc             	lea    -0x4(%ebp),%eax
45b034:	e8 eb b0 fa ff       	call   0x406124
45b039:	c3                   	ret
45b03a:	e9 49 90 fa ff       	jmp    0x404088
45b03f:	eb f0                	jmp    0x45b031
45b041:	5b                   	pop    %ebx
45b042:	59                   	pop    %ecx
45b043:	5d                   	pop    %ebp
45b044:	c3                   	ret
45b045:	8d 40 00             	lea    0x0(%eax),%eax
45b048:	55                   	push   %ebp
45b049:	8b ec                	mov    %esp,%ebp
45b04b:	6a 00                	push   $0x0
45b04d:	6a 00                	push   $0x0
45b04f:	53                   	push   %ebx
45b050:	56                   	push   %esi
45b051:	8b f2                	mov    %edx,%esi
45b053:	8b d8                	mov    %eax,%ebx
45b055:	33 c0                	xor    %eax,%eax
45b057:	55                   	push   %ebp
45b058:	68 a5 b0 45 00       	push   $0x45b0a5
45b05d:	64 ff 30             	push   %fs:(%eax)
45b060:	64 89 20             	mov    %esp,%fs:(%eax)
45b063:	8d 45 f8             	lea    -0x8(%ebp),%eax
45b066:	8b d3                	mov    %ebx,%edx
45b068:	e8 77 88 fb ff       	call   0x4138e4
45b06d:	8b 55 f8             	mov    -0x8(%ebp),%edx
45b070:	8d 45 fc             	lea    -0x4(%ebp),%eax
45b073:	b9 b4 b0 45 00       	mov    $0x45b0b4,%ecx
45b078:	e8 eb b0 fa ff       	call   0x406168
45b07d:	8b 55 fc             	mov    -0x4(%ebp),%edx
45b080:	8b c6                	mov    %esi,%eax
45b082:	e8 b9 e4 ff ff       	call   0x459540
45b087:	33 c0                	xor    %eax,%eax
45b089:	5a                   	pop    %edx
45b08a:	59                   	pop    %ecx
45b08b:	59                   	pop    %ecx
45b08c:	64 89 10             	mov    %edx,%fs:(%eax)
45b08f:	68 ac b0 45 00       	push   $0x45b0ac
45b094:	8d 45 f8             	lea    -0x8(%ebp),%eax
45b097:	e8 88 b0 fa ff       	call   0x406124
45b09c:	8d 45 fc             	lea    -0x4(%ebp),%eax
45b09f:	e8 80 b0 fa ff       	call   0x406124
45b0a4:	c3                   	ret
45b0a5:	e9 de 8f fa ff       	jmp    0x404088
45b0aa:	eb e8                	jmp    0x45b094
45b0ac:	5e                   	pop    %esi
45b0ad:	5b                   	pop    %ebx
45b0ae:	59                   	pop    %ecx
45b0af:	59                   	pop    %ecx
45b0b0:	5d                   	pop    %ebp
45b0b1:	c3                   	ret
45b0b2:	00 00                	add    %al,(%eax)
45b0b4:	03 e0                	add    %eax,%esp
45b0b6:	f6 be 74 a8 1a 10    	idivb  0x101aa874(%esi)
45b0bc:	8b ba 00 aa 00 30    	mov    0x3000aa00(%edx),%edi
45b0c2:	0c ab                	or     $0xab,%al
45b0c4:	53                   	push   %ebx
45b0c5:	56                   	push   %esi
45b0c6:	8b da                	mov    %edx,%ebx
45b0c8:	8b f0                	mov    %eax,%esi
45b0ca:	8b c3                	mov    %ebx,%eax
45b0cc:	e8 23 48 fb ff       	call   0x40f8f4
45b0d1:	8b c6                	mov    %esi,%eax
45b0d3:	e8 48 a5 fa ff       	call   0x405620