45f9d1:	00 09                	add    %cl,(%ecx)
45f9d3:	03 00                	add    (%eax),%eax
45f9d5:	00 00                	add    %al,(%eax)
45f9d7:	0f 03 00             	lsl    (%eax),%eax
45f9da:	00 00                	add    %al,(%eax)
45f9dc:	f6 06 00             	testb  $0x0,(%esi)
45f9df:	00 02                	add    %al,(%edx)
45f9e1:	42                   	inc    %edx
45f9e2:	4d                   	dec    %ebp
45f9e3:	f6 06 00             	testb  $0x0,(%esi)
45f9e6:	00 00                	add    %al,(%eax)
45f9e8:	00 00                	add    %al,(%eax)
45f9ea:	00 36                	add    %dh,(%esi)
45f9ec:	00 00                	add    %al,(%eax)
45f9ee:	00 28                	add    %ch,(%eax)
45f9f0:	00 00                	add    %al,(%eax)
45f9f2:	00 18                	add    %bl,(%eax)
45f9f4:	00 00                	add    %al,(%eax)
45f9f6:	00 18                	add    %bl,(%eax)
45f9f8:	00 00                	add    %al,(%eax)
45f9fa:	00 01                	add    %al,(%ecx)
45f9fc:	00 18                	add    %bl,(%eax)
45fa06:	00 c4                	add    %al,%ah
45fa08:	0e                   	push   %cs
45fa09:	00 00                	add    %al,(%eax)
45fa0b:	c4 0e                	les    (%esi),%ecx
45fc0d:	00 00                	add    %al,(%eax)
45fc0f:	10 8b 00 00 00 00    	adc    %cl,0x0(%ebx)
45fc55:	00 00                	add    %al,(%eax)
45fc57:	50                   	push   %eax
45fc58:	e8 44 0f 00 00       	call   0x460ba1
45fc5d:	8b 55 18             	mov    0x18(%ebp),%edx
45fc60:	8b 45 14             	mov    0x14(%ebp),%eax
45fc63:	8b 4d 10             	mov    0x10(%ebp),%ecx
45fc66:	83 c4 14             	add    $0x14,%esp
45fc69:	52                   	push   %edx
45fc6a:	8b 55 0c             	mov    0xc(%ebp),%edx
45fc6d:	50                   	push   %eax
45fc6e:	8b 06                	mov    (%esi),%eax
45fc70:	51                   	push   %ecx
45fc71:	52                   	push   %edx
45fc72:	ff d0                	call   *%eax
45fc74:	5e                   	pop    %esi
45fc75:	5d                   	pop    %ebp
45fc76:	c3                   	ret
45fc77:	b4 ce                	mov    $0xce,%ah
45fc79:	d0 4e f9             	rorb   $1,-0x7(%esi)
45fc7c:	75 b7                	jne    0x45fc35
45fc7e:	46                   	inc    %esi
45fc7f:	48                   	dec    %eax
45fc80:	21 55 8b             	and    %edx,-0x75(%ebp)
45fc83:	ec                   	in     (%dx),%al
45fc84:	8b 45 08             	mov    0x8(%ebp),%eax
45fc87:	8b 48 10             	mov    0x10(%eax),%ecx
45fc8a:	56                   	push   %esi
45fc8b:	6a 0f                	push   $0xf
45fc8d:	6a 00                	push   $0x0
45fc8f:	51                   	push   %ecx
45fc90:	8d b0 d4 0b 00 00    	lea    0xbd4(%eax),%esi
45fc96:	56                   	push   %esi
45fc97:	50                   	push   %eax
45fc98:	e8 04 0f 00 00       	call   0x460ba1
45fc9d:	8b 55 51             	mov    0x51(%ebp),%edx
45fca0:	8d b0 cc 0b 00 00    	lea    0xbcc(%eax),%esi
45fca6:	56                   	push   %esi
45fca7:	50                   	push   %eax
45fca8:	e8 84 0f 00 00       	call   0x460c31
45fcad:	8b 55 18             	mov    0x18(%ebp),%edx
45fcb0:	8b 45 14             	mov    0x14(%ebp),%eax
45fcb3:	8b 4d 10             	mov    0x10(%ebp),%ecx
45fcb6:	83 c4 14             	add    $0x14,%esp
45fcb9:	52                   	push   %edx
45fcba:	8b 55 0c             	mov    0xc(%ebp),%edx
45fcbd:	50                   	push   %eax
45fcbe:	8b 06                	mov    (%esi),%eax
45fcc0:	51                   	push   %ecx
45fcc1:	52                   	push   %edx
45fcc2:	ff d0                	call   *%eax
45fcc4:	5e                   	pop    %esi
45fcc5:	5d                   	pop    %ebp
45fcc6:	c3                   	ret
45fcc7:	d3 10                	rcll   %cl,(%eax)
45fcc9:	87 8b 76 3a 14 09    	xchg   %ecx,0x9143a76(%ebx)
45fccf:	d0 f9                	sar    $1,%cl
45fcd1:	55                   	push   %ebp
45fcd2:	8b ec                	mov    %esp,%ebp
45fcd4:	8b 45 08             	mov    0x8(%ebp),%eax
45fcd7:	8b 48 10             	mov    0x10(%eax),%ecx
45fcda:	56                   	push   %esi
45fcdb:	6a 0e                	push   $0xe
45fcdd:	6a 00                	push   $0x0
45fcdf:	51                   	push   %ecx
45fce0:	8d b0 d0 0b 00 00    	lea    0xbd0(%eax),%esi
45fce6:	56                   	push   %esi
45fce7:	8b 48 10             	mov    0x10(%eax),%ecx
45fcea:	56                   	push   %esi
45fceb:	6a 09                	push   $0x9
45fced:	6a 00                	push   $0x0
45fcef:	51                   	push   %ecx
45fcf0:	8d b0 bc 0b 00 00    	lea    0xbbc(%eax),%esi
45fcf6:	56                   	push   %esi
45fcf7:	50                   	push   %eax
45fcf8:	e8 c4 0f 00 00       	call   0x460cc1
45fcfd:	8b 55 14             	mov    0x14(%ebp),%edx
45fd00:	8b 45 10             	mov    0x10(%ebp),%eax
45fd03:	8b 4d 0c             	mov    0xc(%ebp),%ecx
45fd06:	83 c4 14             	add    $0x14,%esp
45fd09:	52                   	push   %edx
45fd0a:	8b 16                	mov    (%esi),%edx
45fd0c:	50                   	push   %eax
45fd0d:	51                   	push   %ecx
45fd0e:	ff d2                	call   *%edx
45fd10:	5e                   	pop    %esi
45fd11:	5d                   	pop    %ebp
45fd12:	c3                   	ret
45fd13:	0c 32                	or     $0x32,%al
45fd15:	de ef                	fsubrp %st,%st(7)
45fd17:	2e 0e                	cs push %cs
45fd19:	c9                   	leave
45fd1a:	f6 02 13             	testb  $0x13,(%edx)
45fd1d:	73 09                	jae    0x45fd28
45fd1f:	d9 a0 55 8b ec 8b    	fldenv -0x741374ab(%eax)
45fd25:	45                   	inc    %ebp
45fd26:	08 8b 48 10 56 6a    	or     %cl,0x6a561048(%ebx)
45fd2c:	0d 6a 00 9b cc       	or     $0xcc9b006a,%eax
45fd31:	55                   	push   %ebp
45fd32:	8b ec                	mov    %esp,%ebp
45fd34:	8b 45 08             	mov    0x8(%ebp),%eax
45fd37:	8b 48 10             	mov    0x10(%eax),%ecx
45fd3a:	56                   	push   %esi
45fd3b:	6a 08                	push   $0x8
45fd3d:	6a 00                	push   $0x0
45fd3f:	51                   	push   %ecx
45fd40:	8d b0 b8 0b 00 00    	lea    0xbb8(%eax),%esi
45fd46:	56                   	push   %esi
45fd47:	50                   	push   %eax
45fd48:	e8 04 10 00 00       	call   0x460d51
45fd4d:	8b 55 14             	mov    0x14(%ebp),%edx
45fd50:	8b 45 10             	mov    0x10(%ebp),%eax
45fd53:	8b 4d 0c             	mov    0xc(%ebp),%ecx
45fd56:	83 c4 14             	add    $0x14,%esp
45fd59:	52                   	push   %edx
45fd5a:	8b 16                	mov    (%esi),%edx
45fd5c:	50                   	push   %eax
45fd5d:	51                   	push   %ecx
45fd5e:	ff d2                	call   *%edx
45fd60:	5e                   	pop    %esi
45fd61:	5d                   	pop    %ebp
45fd62:	c3                   	ret
45fd63:	3c 53                	cmp    $0x53,%al
45fd65:	8a 5a bb             	mov    -0x45(%edx),%bl
45fd68:	99                   	cltd
45fd69:	b0 49                	mov    $0x49,%al
45fd6b:	16                   	push   %ss
45fd6c:	54                   	push   %esp
45fd6d:	5a                   	pop    %edx
45fd6e:	f8                   	clc
45fd6f:	3c 89                	cmp    $0x89,%al
45fd71:	55                   	push   %ebp
45fd72:	8b ec                	mov    %esp,%ebp
45fd74:	8b 45 08             	mov    0x8(%ebp),%eax
45fd77:	da be 36 51 aa 16    	fidivrl 0x16aa5136(%esi)
45fd7d:	1d 16 31 40 55       	sbb    $0x55403116,%eax
45fd82:	8b ec                	mov    %esp,%ebp
45fd84:	8b 45 08             	mov    0x8(%ebp),%eax
45fd87:	8b 48 10             	mov    0x10(%eax),%ecx
45fd8a:	56                   	push   %esi
45fd8b:	6a 07                	push   $0x7
45fd8d:	6a 00                	push   $0x0
45fd8f:	51                   	push   %ecx
45fd90:	8d b0 b4 0b 00 00    	lea    0xbb4(%eax),%esi
45fd96:	56                   	push   %esi
45fd97:	50                   	push   %eax
45fd98:	e8 44 10 00 00       	call   0x460de1
45fd9d:	8b 55 18             	mov    0x18(%ebp),%edx
45fda0:	8b 45 14             	mov    0x14(%ebp),%eax
45fda3:	8b 4d 10             	mov    0x10(%ebp),%ecx
45fda6:	83 c4 14             	add    $0x14,%esp
45fda9:	52                   	push   %edx
45fdaa:	8b 55 0c             	mov    0xc(%ebp),%edx
45fdad:	50                   	push   %eax
45fdae:	8b 06                	mov    (%esi),%eax
45fdb0:	51                   	push   %ecx
45fdb1:	52                   	push   %edx
45fdb2:	ff d0                	call   *%eax
45fdb4:	5e                   	pop    %esi
45fdb5:	5d                   	pop    %ebp
45fdb6:	c3                   	ret
45fdb7:	a0 c5 b4 3d 4f       	mov    0x4f3db4c5,%al
45fdbc:	03 5a 6e             	add    0x6e(%edx),%ebx
45fdbf:	00 00                	add    %al,(%eax)
45fdc1:	6a 04                	push   $0x4
45fdc3:	8d 55 d8             	lea    -0x28(%ebp),%edx
45fdc6:	52                   	push   %edx
45fdc7:	8d 47 06             	lea    0x6(%edi),%eax
45fdca:	50                   	push   %eax
45fdcb:	e8 f1 1e 00 00       	call   0x461cc1
45fdd0:	6a 04                	push   $0x4
45fdd2:	8d 46 14             	lea    0x14(%esi),%eax
45fdd5:	50                   	push   %eax
45fdd6:	8d 4f 0c             	lea    0xc(%edi),%ecx
45fdd9:	51                   	push   %ecx
45fdda:	c6 47 0b ea          	movb   $0xea,0xb(%edi)
45fdde:	e8 de 1e 00 00       	call   0x461cc1
45fde3:	8b 55 fc             	mov    -0x4(%ebp),%edx
45fde6:	52                   	push   %edx
45fde7:	66 c7 47 10 33 00    	movw   $0x33,0x10(%edi)
45fded:	53                   	push   %ebx
45fdee:	c7 46 10 01 00 00 00 	movl   $0x1,0x10(%esi)
45fdf5:	e8 a7 1e 00 00       	call   0x461ca1
45fdfa:	83 c4 2c             	add    $0x2c,%esp
45fdfd:	5f                   	pop    %edi
45fdfe:	5e                   	pop    %esi
45fdff:	5b                   	pop    %ebx
45fe00:	8b e5                	mov    %ebp,%esp
45fe02:	5d                   	pop    %ebp
45fe03:	c3                   	ret
45fe04:	14 cc                	adc    $0xcc,%al
45fe06:	88 78 02             	mov    %bh,0x2(%eax)
45fe09:	75 2a                	jne    0x45fe35
45fe0b:	8d 45 08             	lea    0x8(%ebp),%eax
45fe0e:	50                   	push   %eax
45fe0f:	6a 40                	push   $0x40
45fe11:	6a 64                	push   $0x64
45fe13:	57                   	push   %edi
45fe14:	53                   	push   %ebx
45fe15:	e8 d7 1e 00 00       	call   0x461cf1
45fe1a:	83 c4 14             	add    $0x14,%esp
45fe1d:	85 c0                	test   %eax,%eax
45fe1f:	75 14                	jne    0x45fe35
45fe21:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45fe24:	51                   	push   %ecx
45fe25:	53                   	push   %ebx
45fe26:	e8 06 1f 00 00       	call   0x461d31
45fe2b:	83 c4 08             	add    $0x8,%esp
45fe2e:	5f                   	pop    %edi
45fe2f:	5e                   	pop    %esi
45fe30:	5b                   	pop    %ebx
45fe31:	8b e5                	mov    %ebp,%esp
45fe33:	5d                   	pop    %ebp
45fe34:	c3                   	ret
45fe35:	6a 04                	push   $0x4
45fe37:	8d 45 dc             	lea    -0x24(%ebp),%eax
45fe3a:	50                   	push   %eax
45fe3b:	8d 4f 01             	lea    0x1(%edi),%ecx
45fe3e:	8d 57 12             	lea    0x12(%edi),%edx
45fe41:	51                   	push   %ecx
45fe42:	c7 45 dc 23 00 00 00 	movl   $0x23,-0x24(%ebp)
45fe49:	89 55 d8             	mov    %edx,-0x28(%ebp)
45fe4c:	e8 00 1f eb 2f       	call   0x30311d51
45fe51:	81 fa 1b 11 11 11    	cmp    $0x1111111b,%edx
45fe57:	75 12                	jne    0x45fe6b
45fe59:	8b 55 e0             	mov    -0x20(%ebp),%edx
45fe5c:	c7 03 90 90 90 c3    	movl   $0xc3909090,(%ebx)
45fe62:	c7 04 1a 90 90 90 cb 	movl   $0xcb909090,(%edx,%ebx,1)
45fe69:	eb 15                	jmp    0x45fe80
45fe6b:	81 fa 1f 11 11 11    	cmp    $0x1111111f,%edx
45fe71:	75 0d                	jne    0x45fe80
45fe73:	83 7d 14 06          	cmpl   $0x6,0x14(%ebp)
45fe77:	75 07                	jne    0x45fe80
45fe79:	8d 54 01 09          	lea    0x9(%ecx,%eax,1),%edx
45fe7d:	89 56 20             	mov    %edx,0x20(%esi)
45fe80:	41                   	inc    %ecx
45fe81:	3b 4d ec             	cmp    -0x14(%ebp),%ecx
45fe84:	0f 82 a7 fe ff ff    	jb     0x45fd31
45fe8a:	e8 a4 53 00 00       	call   0x465233
45fe8f:	83 7d 14 06          	cmpl   $0x6,0x14(%ebp)
45fe93:	8b 5d 08             	mov    0x8(%ebp),%ebx
45fe96:	8d 09                	lea    (%ecx),%ecx
45fe98:	8b 55 e4             	mov    -0x1c(%ebp),%edx
45fe9b:	89 54 01 09          	mov    %edx,0x9(%ecx,%eax,1)
45fe9f:	eb 6f                	jmp    0x45ff10
45fea1:	81 fa 19 11 11 11    	cmp    $0x11111119,%edx
45fea7:	75 05                	jne    0x45feae
45fea9:	89 7e 1c             	mov    %edi,0x1c(%esi)
45feac:	eb 62                	jmp    0x45ff10
45feae:	81 fa 1a 11 11 11    	cmp    $0x1111111a,%edx
45feb4:	75 09                	jne    0x45febf
45feb6:	89 7c 01 09          	mov    %edi,0x9(%ecx,%eax,1)
45feba:	89 7e 20             	mov    %edi,0x20(%esi)
45febd:	eb 51                	jmp    0x45ff10
45febf:	81 fa aa 11 11 11    	cmp    $0x111111aa,%edx
45fec5:	75 09                	jne    0x45fed0
45fec7:	8d 54 01 09          	lea    0x9(%ecx,%eax,1),%edx
45fecb:	89 56 28             	mov    %edx,0x28(%esi)
45fece:	eb 40                	jmp    0x45ff10
45fed0:	81 fa bb 11 11 11    	cmp    $0x111111bb,%edx
45fed6:	75 09                	jne    0x45fee1
45fed8:	8d 54 01 09          	lea    0x9(%ecx,%eax,1),%edx
45fedc:	89 56 24             	mov    %edx,0x24(%esi)
45fedf:	e9 bc 00 00 00       	jmp    0x45ffa0
45fee4:	81 fa 15 11 11 11    	cmp    $0x11111115,%edx
45feea:	75 0c                	jne    0x45fef8
45feec:	8b 56 18             	mov    0x18(%esi),%edx
45feef:	89 54 01 09          	mov    %edx,0x9(%ecx,%eax,1)
45fef3:	e9 a8 00 00 00       	jmp    0x45ffa0
45fef8:	81 fa 16 11 11 11    	cmp    $0x11111116,%edx
45fefe:	75 0c                	jne    0x45ff0c
45ff00:	8d 54 01 09          	lea    0x9(%ecx,%eax,1),%edx
45ff04:	89 56 34             	mov    %edx,0x34(%esi)
45ff07:	e9 94 00 00 00       	jmp    0x45ffa0
45ff0c:	81 fa 17 11 11 11    	cmp    $0x11111117,%edx
45ff12:	75 0c                	jne    0x45ff20
45ff14:	8b 55 e8             	mov    -0x18(%ebp),%edx
45ff17:	89 54 01 09          	mov    %edx,0x9(%ecx,%eax,1)
45ff1b:	e9 80 00 00 00       	jmp    0x45ffa0
45ff20:	81 fa 18 11 11 11    	cmp    $0x11111118,%edx
45ff26:	75 0e                	jne    0x45ff36
45ff28:	8b 55 f0             	mov    -0x10(%ebp),%edx
45ff2b:	89 17                	mov    %edx,(%edi)
45ff2d:	89 54 01 09          	mov    %edx,0x9(%ecx,%eax,1)
45ff31:	e9 fa 00 00 00       	jmp    0x460030
45ff36:	81 fa 12 11 11 11    	cmp    $0x11111112,%edx
45ff3c:	75 0c                	jne    0x45ff4a
45ff3e:	8d 54 01 09          	lea    0x9(%ecx,%eax,1),%edx
45ff42:	89 56 30             	mov    %edx,0x30(%esi)
45ff45:	e9 e6 00 00 00       	jmp    0x460030
45ff4a:	81 fa 13 11 11 11    	cmp    $0x11111113,%edx
45ff50:	75 0c                	jne    0x45ff5e
45ff52:	8d 54 01 09          	lea    0x9(%ecx,%eax,1),%edx
45ff56:	89 56 2c             	mov    %edx,0x2c(%esi)
45ff59:	e9 d2 00 00 00       	jmp    0x460030
45ff5e:	81 fa 14 11 11 11    	cmp    $0x11111114,%edx
45ff64:	75 0e                	jne    0x45ff74
45ff66:	8b 55 f8             	mov    -0x8(%ebp),%edx
45ff69:	89 17                	mov    %edx,(%edi)
45ff6b:	89 54 01 09          	mov    %edx,0x9(%ecx,%eax,1)
45ff6f:	00 90 8b 5d f4 03    	add    %dl,0x3f45d8b(%eax)
45ff75:	d9 81 3b 90 90 90    	flds   -0x6f6f6fc5(%ecx)
45ff7b:	48                   	dec    %eax
45ff7c:	0f 85 3e 01 00 00    	jne    0x4600c0
45ff82:	8b 55 f4             	mov    -0xc(%ebp),%edx
45ff85:	80 7c 11 04 33       	cmpb   $0x33,0x4(%ecx,%edx,1)
45ff8a:	0f 85 30 01 00 00    	jne    0x4600c0
45ff90:	8d 7c 11 09          	lea    0x9(%ecx,%edx,1),%edi
45ff94:	8b 17                	mov    (%edi),%edx
45ff96:	81 fa 77 77 77 77    	cmp    $0x77777777,%edx
45ff9c:	75 12                	jne    0x45ffb0
45ff9e:	8b 55 14             	mov    0x14(%ebp),%edx
45ffa1:	89 17                	mov    %edx,(%edi)
45ffa3:	c7 44 01 09 04 00 00 	movl   $0x4,0x9(%ecx,%eax,1)
45ffaa:	00
45ffab:	e9 10 01 00 00       	jmp    0x4600c0
45ffb0:	81 fa 11 11 11 11    	cmp    $0x11111111,%edx
45ffb6:	75 bf                	jne    0x45ff77
45ffb8:	24 04                	and    $0x4,%al
45ffba:	ef                   	out    %eax,(%dx)
45ffbb:	cd eb                	int    $0xeb
45ffbd:	03 8d 49 00 81 3c    	add    0x3c810049(%ebp),%ecx
45ffc3:	19 90 68 78 56 75    	sbb    %edx,0x75567868(%eax)