1401cc7b8:	48 33 d1             	xor    %rcx,%rdx
1401cc7bb:	4c 89 7d b0          	mov    %r15,-0x50(%rbp)
1401cc7bf:	4d 8b cf             	mov    %r15,%r9
1401cc7c2:	48 c1 c9 09          	ror    $0x9,%rcx
1401cc7c6:	4c 33 4d 98          	xor    -0x68(%rbp),%r9
1401cc7ca:	4e 8d 3c 02          	lea    (%rdx,%r8,1),%r15
1401cc7ce:	49 8b 54 24 38       	mov    0x38(%r12),%rdx
1401cc7d3:	49 03 d0             	add    %r8,%rdx
1401cc7d6:	4c 89 7d 88          	mov    %r15,-0x78(%rbp)
1401cc7da:	48 33 ca             	xor    %rdx,%rcx
1401cc7dd:	4c 89 7d a8          	mov    %r15,-0x58(%rbp)
1401cc7e1:	4d 8b c7             	mov    %r15,%r8
1401cc7e4:	4d 33 c2             	xor    %r10,%r8
1401cc7e7:	4d 8b 54 24 40       	mov    0x40(%r12),%r10
1401cc7ec:	4d 03 d1             	add    %r9,%r10
1401cc7ef:	4e 8d 2c 09          	lea    (%rcx,%r9,1),%r13
1401cc7f3:	4d 8b cd             	mov    %r13,%r9
1401cc7f6:	4d 33 cb             	xor    %r11,%r9
1401cc7f9:	49 8b 4c 24 48       	mov    0x48(%r12),%rcx
1401cc7fe:	4d 8d 64 24 60       	lea    0x60(%r12),%r12
1401cc803:	48 c1 ca 0a          	ror    $0xa,%rdx
1401cc807:	49 03 c8             	add    %r8,%rcx
1401cc80a:	49 33 d2             	xor    %r10,%rdx
1401cc80d:	48 8b c1             	mov    %rcx,%rax
1401cc810:	48 c1 e8 12          	shr    $0x12,%rax
1401cc814:	49 c1 ca 2a          	ror    $0x2a,%r10
1401cc818:	4c 33 d1             	xor    %rcx,%r10
1401cc81b:	4e 8d 3c 02          	lea    (%rdx,%r8,1),%r15
1401cc81f:	48 8b d1             	mov    %rcx,%rdx
1401cc822:	48 c1 e2 2e          	shl    $0x2e,%rdx
1401cc826:	4d 8b df             	mov    %r15,%r11
1401cc829:	4c 33 db             	xor    %rbx,%r11
1401cc82c:	48 0b d0             	or     %rax,%rdx
1401cc82f:	48 8b 5d 80          	mov    -0x80(%rbp),%rbx
1401cc833:	49 8d 44 24 f0       	lea    -0x10(%r12),%rax
1401cc838:	4c 89 5d 90          	mov    %r11,-0x70(%rbp)
1401cc83c:	4f 8d 04 0a          	lea    (%r10,%r9,1),%r8
1401cc840:	4c 89 45 98          	mov    %r8,-0x68(%rbp)
1401cc844:	49 3b c6             	cmp    %r14,%rax
1401cc847:	0f 82 81 fe ff ff    	jb     0x1401cc6ce
1401cc84d:	4c 8b 65 e0          	mov    -0x20(%rbp),%r12
1401cc851:	bb 60 00 00 00       	mov    $0x60,%ebx
1401cc856:	48 89 7d b8          	mov    %rdi,-0x48(%rbp)
1401cc85a:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
1401cc85e:	4c 89 6d a0          	mov    %r13,-0x60(%rbp)
1401cc862:	4c 8b 6d d8          	mov    -0x28(%rbp),%r13
1401cc866:	4c 89 45 90          	mov    %r8,-0x70(%rbp)
1401cc86a:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
1401cc86e:	4c 89 7d 88          	mov    %r15,-0x78(%rbp)
1401cc872:	48 89 55 98          	mov    %rdx,-0x68(%rbp)
1401cc876:	4c 89 4c 24 70       	mov    %r9,0x70(%rsp)
1401cc87b:	4c 89 5c 24 78       	mov    %r11,0x78(%rsp)
1401cc880:	49 2b fe             	sub    %r14,%rdi
1401cc883:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401cc887:	49 03 fd             	add    %r13,%rdi
1401cc88a:	49 8b d6             	mov    %r14,%rdx
1401cc88d:	4c 8b c7             	mov    %rdi,%r8
1401cc890:	e8 5b 91 03 00       	call   0x1402059f0
1401cc895:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401cc899:	48 2b df             	sub    %rdi,%rbx
1401cc89c:	48 03 cf             	add    %rdi,%rcx
1401cc89f:	4c 8b c3             	mov    %rbx,%r8
1401cc8a2:	33 d2                	xor    %edx,%edx
1401cc8a4:	e8 59 91 03 00       	call   0x140205a02
1401cc8a9:	48 8d 45 98          	lea    -0x68(%rbp),%rax
1401cc8ad:	40 88 7d 4f          	mov    %dil,0x4f(%rbp)
1401cc8b1:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401cc8b6:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
1401cc8ba:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1401cc8be:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401cc8c3:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
1401cc8c8:	48 8d 45 88          	lea    -0x78(%rbp),%rax
1401cc8cc:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401cc8d1:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401cc8d6:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1401cc8da:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401cc8df:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401cc8e3:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
1401cc8e7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401cc8ec:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
1401cc8f0:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401cc8f5:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
1401cc8f9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401cc8fe:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1401cc902:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401cc907:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
1401cc90b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401cc910:	e8 0b f7 ff ff       	call   0x1401cc020
1401cc915:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401cc91a:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1401cc91e:	49 89 04 24          	mov    %rax,(%r12)
1401cc922:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401cc927:	48 89 01             	mov    %rax,(%rcx)
1401cc92a:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1401cc92e:	48 33 cc             	xor    %rsp,%rcx
1401cc931:	e8 3a 7e 03 00       	call   0x140204770
1401cc936:	48 81 c4 68 01 00 00 	add    $0x168,%rsp
1401cc93d:	41 5f                	pop    %r15
1401cc93f:	41 5e                	pop    %r14
1401cc941:	41 5d                	pop    %r13
1401cc943:	41 5c                	pop    %r12
1401cc945:	5f                   	pop    %rdi
1401cc946:	5e                   	pop    %rsi
1401cc947:	5b                   	pop    %rbx
1401cc948:	5d                   	pop    %rbp
1401cc949:	c3                   	ret
1401cc94a:	90                   	nop
1401cc94b:	90                   	nop
1401cc94c:	8d 42 ff             	lea    -0x1(%rdx),%eax
1401cc94f:	83 f8 03             	cmp    $0x3,%eax
1401cc952:	77 1e                	ja     0x1401cc972
1401cc954:	45 33 c0             	xor    %r8d,%r8d
1401cc957:	85 d2                	test   %edx,%edx
1401cc959:	74 14                	je     0x1401cc96f
1401cc95b:	81 39 9f 86 01 00    	cmpl   $0x1869f,(%rcx)
1401cc961:	77 0f                	ja     0x1401cc972
1401cc963:	41 ff c0             	inc    %r8d
1401cc966:	48 83 c1 04          	add    $0x4,%rcx
1401cc96a:	44 3b c2             	cmp    %edx,%r8d
1401cc96d:	72 ec                	jb     0x1401cc95b
1401cc96f:	b0 01                	mov    $0x1,%al
1401cc971:	c3                   	ret
1401cc972:	32 c0                	xor    %al,%al
1401cc974:	c3                   	ret
1401cc975:	90                   	nop
1401cc976:	90                   	nop
1401cc977:	90                   	nop
1401cc978:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401cc97d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401cc982:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401cc987:	57                   	push   %rdi
1401cc988:	41 54                	push   %r12
1401cc98a:	41 55                	push   %r13
1401cc98c:	41 56                	push   %r14
1401cc98e:	41 57                	push   %r15
1401cc990:	48 83 ec 20          	sub    $0x20,%rsp
1401cc994:	48 8b e9             	mov    %rcx,%rbp
1401cc997:	41 8b f0             	mov    %r8d,%esi
1401cc99a:	33 c9                	xor    %ecx,%ecx
1401cc99c:	48 8b fa             	mov    %rdx,%rdi
1401cc99f:	44 8b f9             	mov    %ecx,%r15d
1401cc9a2:	44 8b e9             	mov    %ecx,%r13d
1401cc9a5:	44 8b e1             	mov    %ecx,%r12d
1401cc9a8:	48 85 d2             	test   %rdx,%rdx
1401cc9ab:	0f 84 ce 00 00 00    	je     0x1401cca7f
1401cc9b1:	48 85 ed             	test   %rbp,%rbp
1401cc9b4:	0f 84 c5 00 00 00    	je     0x1401cca7f
1401cc9ba:	41 83 f8 04          	cmp    $0x4,%r8d
1401cc9be:	0f 87 bb 00 00 00    	ja     0x1401cca7f
1401cc9c4:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cc9c7:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
1401cc9cb:	0f 11 02             	movups %xmm0,(%rdx)
1401cc9ce:	49 ff c6             	inc    %r14
1401cc9d1:	66 42 39 4c 75 00    	cmp    %cx,0x0(%rbp,%r14,2)
1401cc9d7:	75 f5                	jne    0x1401cc9ce
1401cc9d9:	48 8b d9             	mov    %rcx,%rbx
1401cc9dc:	49 3b ce             	cmp    %r14,%rcx
1401cc9df:	73 4d                	jae    0x1401cca2e
1401cc9e1:	0f ae e8             	lfence
1401cc9e4:	0f b7 4c 5d 00       	movzwl 0x0(%rbp,%rbx,2),%ecx
1401cc9e9:	ff 15 e9 62 04 00    	call   *0x462e9(%rip)        # 0x140212cd8
1401cc9ef:	85 c0                	test   %eax,%eax
1401cc9f1:	75 0c                	jne    0x1401cc9ff
1401cc9f3:	66 83 7c 5d 00 2e    	cmpw   $0x2e,0x0(%rbp,%rbx,2)
1401cc9f9:	0f 85 80 00 00 00    	jne    0x1401cca7f
1401cc9ff:	0f ae e8             	lfence
1401cca02:	0f b7 4c 5d 00       	movzwl 0x0(%rbp,%rbx,2),%ecx
1401cca07:	ff 15 cb 62 04 00    	call   *0x462cb(%rip)        # 0x140212cd8
1401cca0d:	33 c9                	xor    %ecx,%ecx
1401cca0f:	85 c0                	test   %eax,%eax
1401cca11:	74 1b                	je     0x1401cca2e
1401cca13:	0f b7 44 5d 00       	movzwl 0x0(%rbp,%rbx,2),%eax
1401cca18:	42 8d 0c ad e8 ff ff 	lea    -0x18(,%r13,4),%ecx
1401cca1f:	ff
1401cca20:	41 03 cd             	add    %r13d,%ecx
1401cca23:	41 ff c4             	inc    %r12d
1401cca26:	44 8d 2c 48          	lea    (%rax,%rcx,2),%r13d
1401cca2a:	33 c9                	xor    %ecx,%ecx
1401cca2c:	eb 1b                	jmp    0x1401cca49
1401cca2e:	45 85 e4             	test   %r12d,%r12d
1401cca31:	74 4c                	je     0x1401cca7f
1401cca33:	41 8b c7             	mov    %r15d,%eax
1401cca36:	44 8b e1             	mov    %ecx,%r12d
1401cca39:	41 ff c7             	inc    %r15d
1401cca3c:	44 89 2c 87          	mov    %r13d,(%rdi,%rax,4)
1401cca40:	44 8b e9             	mov    %ecx,%r13d
1401cca43:	41 83 ff 04          	cmp    $0x4,%r15d
1401cca47:	73 08                	jae    0x1401cca51
1401cca49:	48 ff c3             	inc    %rbx
1401cca4c:	49 3b de             	cmp    %r14,%rbx
1401cca4f:	76 8e                	jbe    0x1401cc9df
1401cca51:	45 85 ff             	test   %r15d,%r15d
1401cca54:	74 29                	je     0x1401cca7f
1401cca56:	83 fe 04             	cmp    $0x4,%esi
1401cca59:	73 05                	jae    0x1401cca60
1401cca5b:	39 4f 0c             	cmp    %ecx,0xc(%rdi)
1401cca5e:	77 1f                	ja     0x1401cca7f
1401cca60:	83 fe 03             	cmp    $0x3,%esi
1401cca63:	73 05                	jae    0x1401cca6a
1401cca65:	39 4f 08             	cmp    %ecx,0x8(%rdi)
1401cca68:	77 15                	ja     0x1401cca7f
1401cca6a:	0f ae e8             	lfence
1401cca6d:	8b d6                	mov    %esi,%edx
1401cca6f:	48 8b cf             	mov    %rdi,%rcx
1401cca72:	e8 d5 fe ff ff       	call   0x1401cc94c
1401cca77:	84 c0                	test   %al,%al
1401cca79:	74 04                	je     0x1401cca7f
1401cca7b:	33 c0                	xor    %eax,%eax
1401cca7d:	eb 05                	jmp    0x1401cca84
1401cca7f:	b8 57 00 07 80       	mov    $0x80070057,%eax
1401cca84:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401cca89:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401cca8e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401cca93:	48 83 c4 20          	add    $0x20,%rsp
1401cca97:	41 5f                	pop    %r15
1401cca99:	41 5e                	pop    %r14
1401cca9b:	41 5d                	pop    %r13
1401cca9d:	41 5c                	pop    %r12
1401cca9f:	5f                   	pop    %rdi
1401ccaa0:	c3                   	ret
1401ccaa1:	90                   	nop
1401ccaa2:	90                   	nop
1401ccaa3:	90                   	nop
1401ccaa4:	40 53                	rex push %rbx
1401ccaa6:	55                   	push   %rbp
1401ccaa7:	56                   	push   %rsi
1401ccaa8:	57                   	push   %rdi
1401ccaa9:	41 54                	push   %r12
1401ccaab:	41 56                	push   %r14
1401ccaad:	41 57                	push   %r15
1401ccaaf:	48 83 ec 60          	sub    $0x60,%rsp
1401ccab3:	48 8b 05 c6 46 13 00 	mov    0x1346c6(%rip),%rax        # 0x140301180
1401ccaba:	48 33 c4             	xor    %rsp,%rax
1401ccabd:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401ccac2:	45 33 e4             	xor    %r12d,%r12d
1401ccac5:	45 8b f1             	mov    %r9d,%r14d
1401ccac8:	49 8b d8             	mov    %r8,%rbx
1401ccacb:	48 8b f2             	mov    %rdx,%rsi
1401ccace:	4c 8b f9             	mov    %rcx,%r15
1401ccad1:	48 85 d2             	test   %rdx,%rdx
1401ccad4:	0f 84 b3 00 00 00    	je     0x1401ccb8d
1401ccada:	48 85 db             	test   %rbx,%rbx
1401ccadd:	0f 84 aa 00 00 00    	je     0x1401ccb8d
1401ccae3:	41 8b d1             	mov    %r9d,%edx
1401ccae6:	e8 61 fe ff ff       	call   0x1401cc94c
1401ccaeb:	84 c0                	test   %al,%al
1401ccaed:	0f 84 9a 00 00 00    	je     0x1401ccb8d
1401ccaf3:	41 8d 46 ff          	lea    -0x1(%r14),%eax
1401ccaf7:	83 f8 03             	cmp    $0x3,%eax
1401ccafa:	0f 87 8d 00 00 00    	ja     0x1401ccb8d
1401ccb00:	66 44 89 26          	mov    %r12w,(%rsi)
1401ccb04:	41 8b ec             	mov    %r12d,%ebp
1401ccb07:	45 85 f6             	test   %r14d,%r14d
1401ccb0a:	74 76                	je     0x1401ccb82
1401ccb0c:	85 ed                	test   %ebp,%ebp
1401ccb0e:	74 16                	je     0x1401ccb26
1401ccb10:	48 83 fb 01          	cmp    $0x1,%rbx
1401ccb14:	76 70                	jbe    0x1401ccb86
1401ccb16:	66 c7 06 2e 00       	movw   $0x2e,(%rsi)
1401ccb1b:	48 83 c6 02          	add    $0x2,%rsi
1401ccb1f:	48 ff cb             	dec    %rbx
1401ccb22:	66 44 89 26          	mov    %r12w,(%rsi)
1401ccb26:	8b c5                	mov    %ebp,%eax
1401ccb28:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401ccb2d:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
1401ccb33:	41 8b 0c 87          	mov    (%r15,%rax,4),%ecx
1401ccb37:	45 8d 41 0b          	lea    0xb(%r9),%r8d
1401ccb3b:	ff 15 1f 62 04 00    	call   *0x4621f(%rip)        # 0x140212d60
1401ccb41:	85 c0                	test   %eax,%eax
1401ccb43:	75 41                	jne    0x1401ccb86
1401ccb45:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1401ccb4a:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1401ccb4e:	48 ff c7             	inc    %rdi
1401ccb51:	66 44 39 24 78       	cmp    %r12w,(%rax,%rdi,2)
1401ccb56:	75 f6                	jne    0x1401ccb4e
1401ccb58:	48 3b fb             	cmp    %rbx,%rdi
1401ccb5b:	73 29                	jae    0x1401ccb86
1401ccb5d:	0f ae e8             	lfence
1401ccb60:	4c 8b cf             	mov    %rdi,%r9
1401ccb63:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401ccb68:	48 8b d3             	mov    %rbx,%rdx
1401ccb6b:	48 8b ce             	mov    %rsi,%rcx
1401ccb6e:	ff 15 7c 61 04 00    	call   *0x4617c(%rip)        # 0x140212cf0
1401ccb74:	48 2b df             	sub    %rdi,%rbx
1401ccb77:	48 8d 34 7e          	lea    (%rsi,%rdi,2),%rsi
1401ccb7b:	ff c5                	inc    %ebp
1401ccb7d:	41 3b ee             	cmp    %r14d,%ebp
1401ccb80:	72 8a                	jb     0x1401ccb0c
1401ccb82:	33 c0                	xor    %eax,%eax
1401ccb84:	eb 0c                	jmp    0x1401ccb92
1401ccb86:	b8 7a 00 07 80       	mov    $0x8007007a,%eax
1401ccb8b:	eb 05                	jmp    0x1401ccb92
1401ccb8d:	b8 57 00 07 80       	mov    $0x80070057,%eax
1401ccb92:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401ccb97:	48 33 cc             	xor    %rsp,%rcx
1401ccb9a:	e8 d1 7b 03 00       	call   0x140204770
1401ccb9f:	48 83 c4 60          	add    $0x60,%rsp
1401ccba3:	41 5f                	pop    %r15
1401ccba5:	41 5e                	pop    %r14
1401ccba7:	41 5c                	pop    %r12
1401ccba9:	5f                   	pop    %rdi
1401ccbaa:	5e                   	pop    %rsi
1401ccbab:	5d                   	pop    %rbp
1401ccbac:	5b                   	pop    %rbx
1401ccbad:	c3                   	ret
1401ccbae:	90                   	nop
1401ccbaf:	90                   	nop
1401ccbb0:	48 8b c4             	mov    %rsp,%rax
1401ccbb3:	48 89 70 10          	mov    %rsi,0x10(%rax)
1401ccbb7:	48 89 48 08          	mov    %rcx,0x8(%rax)
1401ccbbb:	57                   	push   %rdi
1401ccbbc:	48 83 ec 40          	sub    $0x40,%rsp
1401ccbc0:	83 60 d8 00          	andl   $0x0,-0x28(%rax)
1401ccbc4:	48 8d 35 4d e2 14 00 	lea    0x14e24d(%rip),%rsi        # 0x14031ae18
1401ccbcb:	48 89 70 08          	mov    %rsi,0x8(%rax)
1401ccbcf:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ccbd2:	f3 0f 7f 05 3e e2 14 	movdqu %xmm0,0x14e23e(%rip)        # 0x14031ae18
1401ccbd9:	00
1401ccbda:	c7 40 d8 01 00 00 00 	movl   $0x1,-0x28(%rax)
1401ccbe1:	48 8d 48 e0          	lea    -0x20(%rax),%rcx
1401ccbe5:	e8 52 01 00 00       	call   0x1401ccd3c
1401ccbea:	48 8b 08             	mov    (%rax),%rcx
1401ccbed:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401ccbf1:	48 83 20 00          	andq   $0x0,(%rax)
1401ccbf5:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1401ccbfa:	48 89 0d 17 e2 14 00 	mov    %rcx,0x14e217(%rip)        # 0x14031ae18
1401ccc01:	48 8b 3d 18 e2 14 00 	mov    0x14e218(%rip),%rdi        # 0x14031ae20
1401ccc08:	48 89 15 11 e2 14 00 	mov    %rdx,0x14e211(%rip)        # 0x14031ae20
1401ccc0f:	48 85 ff             	test   %rdi,%rdi
1401ccc12:	74 39                	je     0x1401ccc4d
1401ccc14:	83 c8 ff             	or     $0xffffffff,%eax
1401ccc17:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401ccc1c:	83 f8 01             	cmp    $0x1,%eax
1401ccc1f:	75 2c                	jne    0x1401ccc4d
1401ccc21:	48 8b 07             	mov    (%rdi),%rax
1401ccc24:	48 8b cf             	mov    %rdi,%rcx
1401ccc27:	48 8b 00             	mov    (%rax),%rax
1401ccc2a:	ff 15 00 62 04 00    	call   *0x46200(%rip)        # 0x140212e30
1401ccc30:	83 c8 ff             	or     $0xffffffff,%eax
1401ccc33:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401ccc38:	83 f8 01             	cmp    $0x1,%eax
1401ccc3b:	75 10                	jne    0x1401ccc4d
1401ccc3d:	48 8b 07             	mov    (%rdi),%rax
1401ccc40:	48 8b cf             	mov    %rdi,%rcx
1401ccc43:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ccc47:	ff 15 e3 61 04 00    	call   *0x461e3(%rip)        # 0x140212e30
1401ccc4d:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401ccc52:	48 85 ff             	test   %rdi,%rdi
1401ccc55:	74 3a                	je     0x1401ccc91
1401ccc57:	83 c8 ff             	or     $0xffffffff,%eax