1800d9832:	83 f8 02             	cmp    $0x2,%eax
1800d9835:	74 9e                	je     0x1800d97d5
1800d9837:	8b d7                	mov    %edi,%edx
1800d9839:	48 8d 4d f4          	lea    -0xc(%rbp),%rcx
1800d983d:	e8 ca 05 00 00       	call   0x1800d9e0c
1800d9842:	3b c3                	cmp    %ebx,%eax
1800d9844:	0f 84 fa 01 00 00    	je     0x1800d9a44
1800d984a:	4c 8b 75 58          	mov    0x58(%rbp),%r14
1800d984e:	83 f8 02             	cmp    $0x2,%eax
1800d9851:	74 86                	je     0x1800d97d9
1800d9853:	8b 4d e8             	mov    -0x18(%rbp),%ecx
1800d9856:	44 8d 47 01          	lea    0x1(%rdi),%r8d
1800d985a:	40 8a 75 40          	mov    0x40(%rbp),%sil
1800d985e:	eb 0b                	jmp    0x1800d986b
1800d9860:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1800d9866:	bf 04 00 00 00       	mov    $0x4,%edi
1800d986b:	81 f9 69 69 69 69    	cmp    $0x69696969,%ecx
1800d9871:	74 20                	je     0x1800d9893
1800d9873:	44 3b ef             	cmp    %edi,%r13d
1800d9876:	75 6e                	jne    0x1800d98e6
1800d9878:	8b 55 f0             	mov    -0x10(%rbp),%edx
1800d987b:	3b 15 fb 09 0c 00    	cmp    0xc09fb(%rip),%edx        # 0x18019a27c
1800d9881:	0f 84 8d 01 00 00    	je     0x1800d9a14
1800d9887:	8b cf                	mov    %edi,%ecx
1800d9889:	e9 fb 00 00 00       	jmp    0x1800d9989
1800d988e:	bf 04 00 00 00       	mov    $0x4,%edi
1800d9893:	0f b7 45 ec          	movzwl -0x14(%rbp),%eax
1800d9897:	66 3b c7             	cmp    %di,%ax
1800d989a:	75 2b                	jne    0x1800d98c7
1800d989c:	8b 0d de 09 0c 00    	mov    0xc09de(%rip),%ecx        # 0x18019a280
1800d98a2:	8b c1                	mov    %ecx,%eax
1800d98a4:	0f ba f0 0b          	btr    $0xb,%eax
1800d98a8:	39 45 f0             	cmp    %eax,-0x10(%rbp)
1800d98ab:	0f 85 90 fd ff ff    	jne    0x1800d9641
1800d98b1:	44 3b ef             	cmp    %edi,%r13d
1800d98b4:	0f 85 87 fd ff ff    	jne    0x1800d9641
1800d98ba:	33 cb                	xor    %ebx,%ecx
1800d98bc:	89 0d be 09 0c 00    	mov    %ecx,0xc09be(%rip)        # 0x18019a280
1800d98c2:	e9 73 fd ff ff       	jmp    0x1800d963a
1800d98c7:	ba 06 00 00 00       	mov    $0x6,%edx
1800d98cc:	66 3b c2             	cmp    %dx,%ax
1800d98cf:	0f 84 1e 01 00 00    	je     0x1800d99f3
1800d98d5:	8d 4a ff             	lea    -0x1(%rdx),%ecx
1800d98d8:	66 3b c1             	cmp    %cx,%ax
1800d98db:	0f 84 2c 01 00 00    	je     0x1800d9a0d
1800d98e1:	e9 5b fd ff ff       	jmp    0x1800d9641
1800d98e6:	0f b7 45 ee          	movzwl -0x12(%rbp),%eax
1800d98ea:	66 3b 05 a3 30 09 00 	cmp    0x930a3(%rip),%ax        # 0x18016c994
1800d98f1:	41 0f b7 7f 02       	movzwl 0x2(%r15),%edi
1800d98f6:	0f 87 de 00 00 00    	ja     0x1800d99da
1800d98fc:	66 3b c7             	cmp    %di,%ax
1800d98ff:	0f 82 d5 00 00 00    	jb     0x1800d99da
1800d9905:	2b c7                	sub    %edi,%eax
1800d9907:	41 89 06             	mov    %eax,(%r14)
1800d990a:	40 84 f6             	test   %sil,%sil
1800d990d:	74 0f                	je     0x1800d991e
1800d990f:	66 41 89 3f          	mov    %di,(%r15)
1800d9913:	41 0f b7 06          	movzwl (%r14),%eax
1800d9917:	66 41 89 04 24       	mov    %ax,(%r12)
1800d991c:	eb 48                	jmp    0x1800d9966
1800d991e:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1800d9922:	8b d7                	mov    %edi,%edx
1800d9924:	e8 e3 04 00 00       	call   0x1800d9e0c
1800d9929:	85 c0                	test   %eax,%eax
1800d992b:	0f 85 a9 00 00 00    	jne    0x1800d99da
1800d9931:	66 41 89 3f          	mov    %di,(%r15)
1800d9935:	41 8b 16             	mov    (%r14),%edx
1800d9938:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1800d993d:	e8 ca 04 00 00       	call   0x1800d9e0c
1800d9942:	85 c0                	test   %eax,%eax
1800d9944:	0f 85 90 00 00 00    	jne    0x1800d99da
1800d994a:	41 0f b7 06          	movzwl (%r14),%eax
1800d994e:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1800d9952:	66 41 89 04 24       	mov    %ax,(%r12)
1800d9957:	e8 40 03 00 00       	call   0x1800d9c9c
1800d995c:	85 c0                	test   %eax,%eax
1800d995e:	75 7a                	jne    0x1800d99da
1800d9960:	80 7d e0 aa          	cmpb   $0xaa,-0x20(%rbp)
1800d9964:	75 74                	jne    0x1800d99da
1800d9966:	0f b7 45 ec          	movzwl -0x14(%rbp),%eax
1800d996a:	8b 55 f0             	mov    -0x10(%rbp),%edx
1800d996d:	44 3b e8             	cmp    %eax,%r13d
1800d9970:	75 12                	jne    0x1800d9984
1800d9972:	8d 82 00 00 80 7f    	lea    0x7f800000(%rdx),%eax
1800d9978:	3b c3                	cmp    %ebx,%eax
1800d997a:	77 5e                	ja     0x1800d99da
1800d997c:	3b 15 fa 08 0c 00    	cmp    0xc08fa(%rip),%edx        # 0x18019a27c
1800d9982:	74 0f                	je     0x1800d9993
1800d9984:	b9 04 00 00 00       	mov    $0x4,%ecx
1800d9989:	e8 16 04 00 00       	call   0x1800d9da4
1800d998e:	e9 ae fc ff ff       	jmp    0x1800d9641
1800d9993:	41 0f b7 0f          	movzwl (%r15),%ecx
1800d9997:	45 33 d2             	xor    %r10d,%r10d
1800d999a:	4d 8b 47 08          	mov    0x8(%r15),%r8
1800d999e:	85 c9                	test   %ecx,%ecx
1800d99a0:	74 0f                	je     0x1800d99b1
1800d99a2:	41 0f b6 00          	movzbl (%r8),%eax
1800d99a6:	4c 03 c3             	add    %rbx,%r8
1800d99a9:	44 03 d0             	add    %eax,%r10d
1800d99ac:	83 c1 ff             	add    $0xffffffff,%ecx
1800d99af:	75 f1                	jne    0x1800d99a2
1800d99b1:	41 0f b7 0c 24       	movzwl (%r12),%ecx
1800d99b6:	45 33 c9             	xor    %r9d,%r9d
1800d99b9:	4d 8b 44 24 08       	mov    0x8(%r12),%r8
1800d99be:	85 c9                	test   %ecx,%ecx
1800d99c0:	74 0f                	je     0x1800d99d1
1800d99c2:	41 0f b6 00          	movzbl (%r8),%eax
1800d99c6:	4c 03 c3             	add    %rbx,%r8
1800d99c9:	44 03 c8             	add    %eax,%r9d
1800d99cc:	83 c1 ff             	add    $0xffffffff,%ecx
1800d99cf:	75 f1                	jne    0x1800d99c2
1800d99d1:	43 8d 04 11          	lea    (%r9,%r10,1),%eax
1800d99d5:	3b 45 f4             	cmp    -0xc(%rbp),%eax
1800d99d8:	74 4f                	je     0x1800d9a29
1800d99da:	b9 05 00 00 00       	mov    $0x5,%ecx
1800d99df:	33 d2                	xor    %edx,%edx
1800d99e1:	e8 be 03 00 00       	call   0x1800d9da4
1800d99e6:	40 8a 75 40          	mov    0x40(%rbp),%sil
1800d99ea:	4c 8b 75 58          	mov    0x58(%rbp),%r14
1800d99ee:	e9 4e fc ff ff       	jmp    0x1800d9641
1800d99f3:	b8 00 00 80 80       	mov    $0x80800000,%eax
1800d99f8:	8b ca                	mov    %edx,%ecx
1800d99fa:	33 d2                	xor    %edx,%edx
1800d99fc:	89 05 7e 08 0c 00    	mov    %eax,0xc087e(%rip)        # 0x18019a280
1800d9a02:	89 05 74 08 0c 00    	mov    %eax,0xc0874(%rip)        # 0x18019a27c
1800d9a08:	e8 97 03 00 00       	call   0x1800d9da4
1800d9a0d:	b8 02 00 00 00       	mov    $0x2,%eax
1800d9a12:	eb 38                	jmp    0x1800d9a4c
1800d9a14:	41 8b c8             	mov    %r8d,%ecx
1800d9a17:	33 d2                	xor    %edx,%edx
1800d9a19:	e8 86 03 00 00       	call   0x1800d9da4
1800d9a1e:	31 1d 5c 08 0c 00    	xor    %ebx,0xc085c(%rip)        # 0x18019a280
1800d9a24:	e9 11 fc ff ff       	jmp    0x1800d963a
1800d9a29:	b9 04 00 00 00       	mov    $0x4,%ecx
1800d9a2e:	e8 71 03 00 00       	call   0x1800d9da4
1800d9a33:	01 1d 0b d7 0b 00    	add    %ebx,0xbd70b(%rip)        # 0x180197144
1800d9a39:	31 1d 3d 08 0c 00    	xor    %ebx,0xc083d(%rip)        # 0x18019a27c
1800d9a3f:	e9 f6 fb ff ff       	jmp    0x1800d963a
1800d9a44:	8b c3                	mov    %ebx,%eax
1800d9a46:	eb 04                	jmp    0x1800d9a4c
1800d9a48:	8b cb                	mov    %ebx,%ecx
1800d9a4a:	8b c1                	mov    %ecx,%eax
1800d9a4c:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
1800d9a53:	00
1800d9a54:	48 83 c4 60          	add    $0x60,%rsp
1800d9a58:	41 5f                	pop    %r15
1800d9a5a:	41 5e                	pop    %r14
1800d9a5c:	41 5d                	pop    %r13
1800d9a5e:	41 5c                	pop    %r12
1800d9a60:	5f                   	pop    %rdi
1800d9a61:	5e                   	pop    %rsi
1800d9a62:	5d                   	pop    %rbp
1800d9a63:	c3                   	ret
1800d9a64:	cc                   	int3
1800d9a65:	cc                   	int3
1800d9a66:	cc                   	int3
1800d9a67:	cc                   	int3
1800d9a68:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1800d9a6d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1800d9a72:	56                   	push   %rsi
1800d9a73:	57                   	push   %rdi
1800d9a74:	41 56                	push   %r14
1800d9a76:	48 83 ec 50          	sub    $0x50,%rsp
1800d9a7a:	49 8b f0             	mov    %r8,%rsi
1800d9a7d:	48 8b da             	mov    %rdx,%rbx
1800d9a80:	8b f9                	mov    %ecx,%edi
1800d9a82:	41 be 01 00 00 00    	mov    $0x1,%r14d
1800d9a88:	4d 85 c0             	test   %r8,%r8
1800d9a8b:	74 23                	je     0x1800d9ab0
1800d9a8d:	41 0f b7 28          	movzwl (%r8),%ebp
1800d9a91:	45 33 c9             	xor    %r9d,%r9d
1800d9a94:	49 8b 50 08          	mov    0x8(%r8),%rdx
1800d9a98:	44 8b d5             	mov    %ebp,%r10d
1800d9a9b:	85 ed                	test   %ebp,%ebp
1800d9a9d:	74 16                	je     0x1800d9ab5
1800d9a9f:	0f b6 02             	movzbl (%rdx),%eax
1800d9aa2:	49 03 d6             	add    %r14,%rdx
1800d9aa5:	44 03 c8             	add    %eax,%r9d
1800d9aa8:	41 83 c2 ff          	add    $0xffffffff,%r10d
1800d9aac:	75 f1                	jne    0x1800d9a9f
1800d9aae:	eb 05                	jmp    0x1800d9ab5
1800d9ab0:	33 ed                	xor    %ebp,%ebp
1800d9ab2:	45 33 c9             	xor    %r9d,%r9d
1800d9ab5:	0f b7 0b             	movzwl (%rbx),%ecx
1800d9ab8:	45 33 d2             	xor    %r10d,%r10d
1800d9abb:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1800d9abf:	8b d1                	mov    %ecx,%edx
1800d9ac1:	44 89 4c 24 4c       	mov    %r9d,0x4c(%rsp)
1800d9ac6:	85 c9                	test   %ecx,%ecx
1800d9ac8:	74 0f                	je     0x1800d9ad9
1800d9aca:	41 0f b6 00          	movzbl (%r8),%eax
1800d9ace:	4d 03 c6             	add    %r14,%r8
1800d9ad1:	44 03 d0             	add    %eax,%r10d
1800d9ad4:	83 c2 ff             	add    $0xffffffff,%edx
1800d9ad7:	75 f1                	jne    0x1800d9aca
1800d9ad9:	8b 05 dd 2e 09 00    	mov    0x92edd(%rip),%eax        # 0x18016c9bc
1800d9adf:	45 03 ca             	add    %r10d,%r9d
1800d9ae2:	66 03 cd             	add    %bp,%cx
1800d9ae5:	44 89 4c 24 4c       	mov    %r9d,0x4c(%rsp)
1800d9aea:	66 89 4c 24 46       	mov    %cx,0x46(%rsp)
1800d9aef:	c7 44 24 40 30 30 30 	movl   $0x30303030,0x40(%rsp)
1800d9af6:	30
1800d9af7:	66 89 7c 24 44       	mov    %di,0x44(%rsp)
1800d9afc:	89 05 b6 2e 09 00    	mov    %eax,0x92eb6(%rip)        # 0x18016c9b8
1800d9b02:	85 c0                	test   %eax,%eax
1800d9b04:	75 7c                	jne    0x1800d9b82
1800d9b06:	83 ff 03             	cmp    $0x3,%edi
1800d9b09:	75 2e                	jne    0x1800d9b39
1800d9b0b:	48 8b 43 08          	mov    0x8(%rbx),%rax
1800d9b0f:	81 38 30 32 00 00    	cmpl   $0x3230,(%rax)
1800d9b15:	75 6b                	jne    0x1800d9b82
1800d9b17:	44 01 35 1e d6 0b 00 	add    %r14d,0xbd61e(%rip)        # 0x18019713c
1800d9b1e:	c7 05 54 07 0c 00 00 	movl   $0x80800000,0xc0754(%rip)        # 0x18019a27c
1800d9b25:	00 80 80
1800d9b28:	b8 00 08 80 80       	mov    $0x80800800,%eax
1800d9b2d:	44 89 35 20 07 0c 00 	mov    %r14d,0xc0720(%rip)        # 0x18019a254
1800d9b34:	e9 3b 01 00 00       	jmp    0x1800d9c74
1800d9b39:	83 ff 07             	cmp    $0x7,%edi
1800d9b3c:	75 15                	jne    0x1800d9b53
1800d9b3e:	48 8b 43 08          	mov    0x8(%rbx),%rax
1800d9b42:	81 38 31 30 00 00    	cmpl   $0x3031,(%rax)
1800d9b48:	75 38                	jne    0x1800d9b82
1800d9b4a:	44 01 35 f7 d5 0b 00 	add    %r14d,0xbd5f7(%rip)        # 0x180197148
1800d9b51:	eb cb                	jmp    0x1800d9b1e
1800d9b53:	83 ff 0b             	cmp    $0xb,%edi
1800d9b56:	75 15                	jne    0x1800d9b6d
1800d9b58:	48 8b 43 08          	mov    0x8(%rbx),%rax
1800d9b5c:	81 38 30 34 00 00    	cmpl   $0x3430,(%rax)
1800d9b62:	75 1e                	jne    0x1800d9b82
1800d9b64:	44 01 35 e1 d5 0b 00 	add    %r14d,0xbd5e1(%rip)        # 0x18019714c
1800d9b6b:	eb b1                	jmp    0x1800d9b1e
1800d9b6d:	83 ff 09             	cmp    $0x9,%edi
1800d9b70:	75 10                	jne    0x1800d9b82
1800d9b72:	48 8b 43 08          	mov    0x8(%rbx),%rax
1800d9b76:	81 38 30 33 00 00    	cmpl   $0x3330,(%rax)
1800d9b7c:	0f 84 0e 01 00 00    	je     0x1800d9c90
1800d9b82:	8b 05 f8 06 0c 00    	mov    0xc06f8(%rip),%eax        # 0x18019a280
1800d9b88:	89 44 24 48          	mov    %eax,0x48(%rsp)
1800d9b8c:	e8 0b 04 00 00       	call   0x1800d9f9c
1800d9b91:	84 c0                	test   %al,%al
1800d9b93:	74 2e                	je     0x1800d9bc3
1800d9b95:	85 ed                	test   %ebp,%ebp
1800d9b97:	74 06                	je     0x1800d9b9f
1800d9b99:	48 8b 46 08          	mov    0x8(%rsi),%rax
1800d9b9d:	eb 02                	jmp    0x1800d9ba1
1800d9b9f:	33 c0                	xor    %eax,%eax
1800d9ba1:	44 0f b7 0b          	movzwl (%rbx),%r9d
1800d9ba5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1800d9baa:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1800d9bae:	44 88 74 24 30       	mov    %r14b,0x30(%rsp)
1800d9bb3:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1800d9bb7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800d9bbc:	e8 ff 05 00 00       	call   0x1800da1c0
1800d9bc1:	eb 62                	jmp    0x1800d9c25
1800d9bc3:	8b 0d 17 f6 0b 00    	mov    0xbf617(%rip),%ecx        # 0x1801991e0
1800d9bc9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1800d9bce:	45 33 c9             	xor    %r9d,%r9d
1800d9bd1:	45 8d 41 10          	lea    0x10(%r9),%r8d
1800d9bd5:	e8 b6 d0 f4 ff       	call   0x180026c90
1800d9bda:	44 0f b7 03          	movzwl (%rbx),%r8d
1800d9bde:	45 33 c9             	xor    %r9d,%r9d
1800d9be1:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1800d9be5:	8b 0d f5 f5 0b 00    	mov    0xbf5f5(%rip),%ecx        # 0x1801991e0
1800d9beb:	e8 a0 d0 f4 ff       	call   0x180026c90
1800d9bf0:	85 ed                	test   %ebp,%ebp
1800d9bf2:	74 16                	je     0x1800d9c0a
1800d9bf4:	44 0f b7 06          	movzwl (%rsi),%r8d
1800d9bf8:	45 33 c9             	xor    %r9d,%r9d
1800d9bfb:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1800d9bff:	8b 0d db f5 0b 00    	mov    0xbf5db(%rip),%ecx        # 0x1801991e0
1800d9c05:	e8 86 d0 f4 ff       	call   0x180026c90
1800d9c0a:	8b 0d d0 f5 0b 00    	mov    0xbf5d0(%rip),%ecx        # 0x1801991e0
1800d9c10:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1800d9c15:	45 33 c9             	xor    %r9d,%r9d
1800d9c18:	c6 44 24 70 aa       	movb   $0xaa,0x70(%rsp)
1800d9c1d:	45 8b c6             	mov    %r14d,%r8d
1800d9c20:	e8 6b d0 f4 ff       	call   0x180026c90
1800d9c25:	48 8b 05 ac 09 0c 00 	mov    0xc09ac(%rip),%rax        # 0x18019a5d8
1800d9c2c:	33 d2                	xor    %edx,%edx
1800d9c2e:	45 33 c9             	xor    %r9d,%r9d
1800d9c31:	45 33 c0             	xor    %r8d,%r8d
1800d9c34:	8d 4a 04             	lea    0x4(%rdx),%ecx
1800d9c37:	ff d0                	call   *%rax
1800d9c39:	0f 1f 00             	nopl   (%rax)
1800d9c3c:	8b c8                	mov    %eax,%ecx
1800d9c3e:	41 3b c6             	cmp    %r14d,%eax
1800d9c41:	8b 05 71 2d 09 00    	mov    0x92d71(%rip),%eax        # 0x18016c9b8
1800d9c47:	75 08                	jne    0x1800d9c51
1800d9c49:	ff c8                	dec    %eax
1800d9c4b:	89 05 67 2d 09 00    	mov    %eax,0x92d67(%rip)        # 0x18016c9b8
1800d9c51:	85 c9                	test   %ecx,%ecx
1800d9c53:	0f 85 a9 fe ff ff    	jne    0x1800d9b02
1800d9c59:	44 01 35 e0 d4 0b 00 	add    %r14d,0xbd4e0(%rip)        # 0x180197140
1800d9c60:	8b 05 1a 06 0c 00    	mov    0xc061a(%rip),%eax        # 0x18019a280
1800d9c66:	0f ba f0 0b          	btr    $0xb,%eax
1800d9c6a:	c7 05 48 2d 09 00 14 	movl   $0x14,0x92d48(%rip)        # 0x18016c9bc
1800d9c71:	00 00 00
1800d9c74:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1800d9c79:	89 05 01 06 0c 00    	mov    %eax,0xc0601(%rip)        # 0x18019a280
1800d9c7f:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1800d9c83:	49 8b 6b 30          	mov    0x30(%r11),%rbp
1800d9c87:	49 8b e3             	mov    %r11,%rsp
1800d9c8a:	41 5e                	pop    %r14
1800d9c8c:	5f                   	pop    %rdi
1800d9c8d:	5e                   	pop    %rsi
1800d9c8e:	c3                   	ret
1800d9c8f:	cc                   	int3
1800d9c90:	44 01 35 a1 d4 0b 00 	add    %r14d,0xbd4a1(%rip)        # 0x180197138
1800d9c97:	e9 82 fe ff ff       	jmp    0x1800d9b1e
1800d9c9c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800d9ca1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800d9ca6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800d9cab:	57                   	push   %rdi
1800d9cac:	48 83 ec 20          	sub    $0x20,%rsp
1800d9cb0:	8b 3d 2a f5 0b 00    	mov    0xbf52a(%rip),%edi        # 0x1801991e0
1800d9cb6:	48 8b da             	mov    %rdx,%rbx
1800d9cb9:	69 35 ed 08 0c 00 40 	imul   $0xf4240,0xc08ed(%rip),%esi        # 0x18019a5b0
1800d9cc0:	42 0f 00
1800d9cc3:	0f 31                	rdtsc
1800d9cc5:	48 c1 e2 20          	shl    $0x20,%rdx
1800d9cc9:	48 0b c2             	or     %rdx,%rax
1800d9ccc:	48 8b e8             	mov    %rax,%rbp
1800d9ccf:	48 8b d3             	mov    %rbx,%rdx
1800d9cd2:	8b cf                	mov    %edi,%ecx
1800d9cd4:	e8 33 00 00 00       	call   0x1800d9d0c
1800d9cd9:	8b c8                	mov    %eax,%ecx
1800d9cdb:	83 f8 01             	cmp    $0x1,%eax
1800d9cde:	75 11                	jne    0x1800d9cf1
1800d9ce0:	0f 31                	rdtsc
1800d9ce2:	48 c1 e2 20          	shl    $0x20,%rdx
1800d9ce6:	48 0b c2             	or     %rdx,%rax
1800d9ce9:	48 2b c5             	sub    %rbp,%rax
1800d9cec:	48 3b c6             	cmp    %rsi,%rax
1800d9cef:	72 de                	jb     0x1800d9ccf
1800d9cf1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800d9cf6:	8b c1                	mov    %ecx,%eax
1800d9cf8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1800d9cfd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1800d9d02:	48 83 c4 20          	add    $0x20,%rsp
1800d9d06:	5f                   	pop    %rdi
1800d9d07:	c3                   	ret
1800d9d08:	cc                   	int3
1800d9d09:	cc                   	int3
1800d9d0a:	cc                   	int3
1800d9d0b:	cc                   	int3
1800d9d0c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800d9d11:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800d9d16:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800d9d1b:	57                   	push   %rdi
1800d9d1c:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp