140d228cf:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
140d228d4:	48 2b c2             	sub    %rdx,%rax
140d228d7:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
140d228dc:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140d228e1:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140d228e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140d228ed:	00 00 00
140d228f0:	4b 8d 04 20          	lea    (%r8,%r12,1),%rax
140d228f4:	46 0f b6 04 28       	movzbl (%rax,%r13,1),%r8d
140d228f9:	4a 8d 04 29          	lea    (%rcx,%r13,1),%rax
140d228fd:	42 0f b6 0c 20       	movzbl (%rax,%r12,1),%ecx
140d22902:	41 c1 e0 08          	shl    $0x8,%r8d
140d22906:	44 0b c1             	or     %ecx,%r8d
140d22909:	41 8b c9             	mov    %r9d,%ecx
140d2290c:	41 d3 e8             	shr    %cl,%r8d
140d2290f:	b9 3f 00 00 00       	mov    $0x3f,%ecx
140d22914:	41 83 e0 3f          	and    $0x3f,%r8d
140d22918:	41 2b c8             	sub    %r8d,%ecx
140d2291b:	41 8b c0             	mov    %r8d,%eax
140d2291e:	c1 e8 05             	shr    $0x5,%eax
140d22921:	ff c8                	dec    %eax
140d22923:	8b d0                	mov    %eax,%edx
140d22925:	41 23 c0             	and    %r8d,%eax
140d22928:	f7 d2                	not    %edx
140d2292a:	23 ca                	and    %edx,%ecx
140d2292c:	83 e2 01             	and    $0x1,%edx
140d2292f:	0b c8                	or     %eax,%ecx
140d22931:	8b c1                	mov    %ecx,%eax
140d22933:	83 e1 01             	and    $0x1,%ecx
140d22936:	d1 e8                	shr    $1,%eax
140d22938:	03 c1                	add    %ecx,%eax
140d2293a:	49 8b cf             	mov    %r15,%rcx
140d2293d:	8d 1c 42             	lea    (%rdx,%rax,2),%ebx
140d22940:	48 8b d5             	mov    %rbp,%rdx
140d22943:	44 8b c3             	mov    %ebx,%r8d
140d22946:	41 d1 e8             	shr    $1,%r8d
140d22949:	e8 12 b5 34 ff       	call   0x14006de60
140d2294e:	49 8d 57 20          	lea    0x20(%r15),%rdx
140d22952:	49 8d 8f 80 00 00 00 	lea    0x80(%r15),%rcx
140d22959:	e8 62 9b 34 ff       	call   0x14006c4c0
140d2295e:	83 e3 01             	and    $0x1,%ebx
140d22961:	4d 8b c7             	mov    %r15,%r8
140d22964:	48 f7 db             	neg    %rbx
140d22967:	48 8b d3             	mov    %rbx,%rdx
140d2296a:	48 8b c3             	mov    %rbx,%rax
140d2296d:	49 23 87 80 00 00 00 	and    0x80(%r15),%rax
140d22974:	48 f7 d2             	not    %rdx
140d22977:	48 8b ca             	mov    %rdx,%rcx
140d2297a:	49 23 4f 20          	and    0x20(%r15),%rcx
140d2297e:	48 33 c8             	xor    %rax,%rcx
140d22981:	48 8b c2             	mov    %rdx,%rax
140d22984:	49 89 4f 20          	mov    %rcx,0x20(%r15)
140d22988:	49 23 47 28          	and    0x28(%r15),%rax
140d2298c:	49 8b 8f 88 00 00 00 	mov    0x88(%r15),%rcx
140d22993:	48 23 cb             	and    %rbx,%rcx
140d22996:	48 33 c8             	xor    %rax,%rcx
140d22999:	48 8b c2             	mov    %rdx,%rax
140d2299c:	49 89 4f 28          	mov    %rcx,0x28(%r15)
140d229a0:	49 23 47 30          	and    0x30(%r15),%rax
140d229a4:	49 8b 8f 90 00 00 00 	mov    0x90(%r15),%rcx
140d229ab:	48 23 cb             	and    %rbx,%rcx
140d229ae:	48 33 c8             	xor    %rax,%rcx
140d229b1:	49 89 4f 30          	mov    %rcx,0x30(%r15)
140d229b5:	49 8b 8f 98 00 00 00 	mov    0x98(%r15),%rcx
140d229bc:	49 8b 47 38          	mov    0x38(%r15),%rax
140d229c0:	48 23 cb             	and    %rbx,%rcx
140d229c3:	48 23 c2             	and    %rdx,%rax
140d229c6:	49 8b d6             	mov    %r14,%rdx
140d229c9:	48 33 c8             	xor    %rax,%rcx
140d229cc:	49 89 4f 38          	mov    %rcx,0x38(%r15)
140d229d0:	49 8b ce             	mov    %r14,%rcx
140d229d3:	e8 e8 be 34 ff       	call   0x14006e8c0
140d229d8:	44 8b 4c 24 30       	mov    0x30(%rsp),%r9d
140d229dd:	4d 8d 64 24 21       	lea    0x21(%r12),%r12
140d229e2:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140d229e7:	48 81 c5 00 06 00 00 	add    $0x600,%rbp
140d229ee:	48 83 6c 24 48 01    	subq   $0x1,0x48(%rsp)
140d229f4:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140d229f9:	0f 85 f1 fe ff ff    	jne    0x140d228f0
140d229ff:	8b 5c 24 38          	mov    0x38(%rsp),%ebx
140d22a03:	33 f6                	xor    %esi,%esi
140d22a05:	4c 8b a4 24 e0 00 00 	mov    0xe0(%rsp),%r12
140d22a0c:	00
140d22a0d:	83 c3 fb             	add    $0xfffffffb,%ebx
140d22a10:	49 8b d6             	mov    %r14,%rdx
140d22a13:	49 8b ce             	mov    %r14,%rcx
140d22a16:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140d22a1a:	e8 61 bb 34 ff       	call   0x14006e580
140d22a1f:	49 8b d6             	mov    %r14,%rdx
140d22a22:	49 8b ce             	mov    %r14,%rcx
140d22a25:	e8 56 bb 34 ff       	call   0x14006e580
140d22a2a:	49 8b d6             	mov    %r14,%rdx
140d22a2d:	49 8b ce             	mov    %r14,%rcx
140d22a30:	e8 4b bb 34 ff       	call   0x14006e580
140d22a35:	49 8b d6             	mov    %r14,%rdx
140d22a38:	49 8b ce             	mov    %r14,%rcx
140d22a3b:	e8 40 bb 34 ff       	call   0x14006e580
140d22a40:	49 8b d6             	mov    %r14,%rdx
140d22a43:	49 8b ce             	mov    %r14,%rcx
140d22a46:	e8 35 bb 34 ff       	call   0x14006e580
140d22a4b:	83 fb 05             	cmp    $0x5,%ebx
140d22a4e:	0f 83 3c fe ff ff    	jae    0x140d22890
140d22a54:	4d 85 e4             	test   %r12,%r12
140d22a57:	0f 84 fe 00 00 00    	je     0x140d22b5b
140d22a5d:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140d22a62:	0f 1f 40 00          	nopl   0x0(%rax)
140d22a66:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140d22a6d:	00 00 00
140d22a70:	41 0f b6 55 00       	movzbl 0x0(%r13),%edx
140d22a75:	b9 3f 00 00 00       	mov    $0x3f,%ecx
140d22a7a:	83 e2 1f             	and    $0x1f,%edx
140d22a7d:	03 d2                	add    %edx,%edx
140d22a7f:	2b ca                	sub    %edx,%ecx
140d22a81:	8b c2                	mov    %edx,%eax
140d22a83:	c1 e8 05             	shr    $0x5,%eax
140d22a86:	ff c8                	dec    %eax
140d22a88:	44 8b c0             	mov    %eax,%r8d
140d22a8b:	23 c2                	and    %edx,%eax
140d22a8d:	41 f7 d0             	not    %r8d
140d22a90:	48 8b d5             	mov    %rbp,%rdx
140d22a93:	41 23 c8             	and    %r8d,%ecx
140d22a96:	41 83 e0 01          	and    $0x1,%r8d
140d22a9a:	0b c8                	or     %eax,%ecx
140d22a9c:	8b c1                	mov    %ecx,%eax
140d22a9e:	83 e1 01             	and    $0x1,%ecx
140d22aa1:	d1 e8                	shr    $1,%eax
140d22aa3:	03 c1                	add    %ecx,%eax
140d22aa5:	49 8b cf             	mov    %r15,%rcx
140d22aa8:	41 8d 1c 40          	lea    (%r8,%rax,2),%ebx
140d22aac:	44 8b c3             	mov    %ebx,%r8d
140d22aaf:	41 d1 e8             	shr    $1,%r8d
140d22ab2:	e8 a9 b3 34 ff       	call   0x14006de60
140d22ab7:	49 8d 57 20          	lea    0x20(%r15),%rdx
140d22abb:	49 8d 8f 80 00 00 00 	lea    0x80(%r15),%rcx
140d22ac2:	e8 f9 99 34 ff       	call   0x14006c4c0
140d22ac7:	49 8b 4f 20          	mov    0x20(%r15),%rcx
140d22acb:	83 e3 01             	and    $0x1,%ebx
140d22ace:	49 8b 87 80 00 00 00 	mov    0x80(%r15),%rax
140d22ad5:	48 f7 db             	neg    %rbx
140d22ad8:	48 23 c3             	and    %rbx,%rax
140d22adb:	48 8b d3             	mov    %rbx,%rdx
140d22ade:	48 f7 d2             	not    %rdx
140d22ae1:	4d 8b c7             	mov    %r15,%r8
140d22ae4:	48 23 ca             	and    %rdx,%rcx
140d22ae7:	48 33 c8             	xor    %rax,%rcx
140d22aea:	48 8b c2             	mov    %rdx,%rax
140d22aed:	49 89 4f 20          	mov    %rcx,0x20(%r15)
140d22af1:	49 23 47 28          	and    0x28(%r15),%rax
140d22af5:	49 8b 8f 88 00 00 00 	mov    0x88(%r15),%rcx
140d22afc:	48 23 cb             	and    %rbx,%rcx
140d22aff:	48 33 c8             	xor    %rax,%rcx
140d22b02:	48 8b c2             	mov    %rdx,%rax
140d22b05:	49 89 4f 28          	mov    %rcx,0x28(%r15)
140d22b09:	49 23 47 30          	and    0x30(%r15),%rax
140d22b0d:	49 8b 8f 90 00 00 00 	mov    0x90(%r15),%rcx
140d22b14:	48 23 cb             	and    %rbx,%rcx
140d22b17:	48 33 c8             	xor    %rax,%rcx
140d22b1a:	49 89 4f 30          	mov    %rcx,0x30(%r15)
140d22b1e:	49 8b 8f 98 00 00 00 	mov    0x98(%r15),%rcx
140d22b25:	49 8b 47 38          	mov    0x38(%r15),%rax
140d22b29:	48 23 cb             	and    %rbx,%rcx
140d22b2c:	48 23 c2             	and    %rdx,%rax
140d22b2f:	49 8b d6             	mov    %r14,%rdx
140d22b32:	48 33 c8             	xor    %rax,%rcx
140d22b35:	49 89 4f 38          	mov    %rcx,0x38(%r15)
140d22b39:	49 8b ce             	mov    %r14,%rcx
140d22b3c:	e8 7f bd 34 ff       	call   0x14006e8c0
140d22b41:	48 81 c5 00 06 00 00 	add    $0x600,%rbp
140d22b48:	4d 8d 6d 21          	lea    0x21(%r13),%r13
140d22b4c:	49 83 ec 01          	sub    $0x1,%r12
140d22b50:	0f 85 1a ff ff ff    	jne    0x140d22a70
140d22b56:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
140d22b5b:	be 01 00 00 00       	mov    $0x1,%esi
140d22b60:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d22b65:	4c 8b bc 24 c8 00 00 	mov    0xc8(%rsp),%r15
140d22b6c:	00
140d22b6d:	41 b8 0a 03 00 00    	mov    $0x30a,%r8d
140d22b73:	48 8d 15 06 30 45 00 	lea    0x453006(%rip),%rdx        # 0x141175b80
140d22b7a:	48 8b cb             	mov    %rbx,%rcx
140d22b7d:	e8 8e ee f9 ff       	call   0x140cc1a10
140d22b82:	41 b8 0b 03 00 00    	mov    $0x30b,%r8d
140d22b88:	48 8d 15 f1 2f 45 00 	lea    0x452ff1(%rip),%rdx        # 0x141175b80
140d22b8f:	49 8b cd             	mov    %r13,%rcx
140d22b92:	e8 79 ee f9 ff       	call   0x140cc1a10
140d22b97:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140d22b9c:	48 8d 15 dd 2f 45 00 	lea    0x452fdd(%rip),%rdx        # 0x141175b80
140d22ba3:	41 b8 0c 03 00 00    	mov    $0x30c,%r8d
140d22ba9:	e8 62 ee f9 ff       	call   0x140cc1a10
140d22bae:	8b c6                	mov    %esi,%eax
140d22bb0:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140d22bb7:	41 5e                	pop    %r14
140d22bb9:	41 5d                	pop    %r13
140d22bbb:	41 5c                	pop    %r12
140d22bbd:	5f                   	pop    %rdi
140d22bbe:	5e                   	pop    %rsi
140d22bbf:	5d                   	pop    %rbp
140d22bc0:	5b                   	pop    %rbx
140d22bc1:	c3                   	ret
140d22bc2:	ba f2 00 00 00       	mov    $0xf2,%edx
140d22bc7:	c7 44 24 20 a8 02 00 	movl   $0x2a8,0x20(%rsp)
140d22bce:	00
140d22bcf:	4c 8d 0d aa 2f 45 00 	lea    0x452faa(%rip),%r9        # 0x141175b80
140d22bd6:	b9 10 00 00 00       	mov    $0x10,%ecx
140d22bdb:	44 8d 42 a0          	lea    -0x60(%rdx),%r8d
140d22bdf:	e8 9c e0 fa ff       	call   0x140cd0c80
140d22be4:	33 f6                	xor    %esi,%esi
140d22be6:	e9 75 ff ff ff       	jmp    0x140d22b60
140d22beb:	b9 10 00 00 00       	mov    $0x10,%ecx
140d22bf0:	c7 44 24 20 8b 02 00 	movl   $0x28b,0x20(%rsp)
140d22bf7:	00
140d22bf8:	4c 8d 0d 81 2f 45 00 	lea    0x452f81(%rip),%r9        # 0x141175b80
140d22bff:	ba f2 00 00 00       	mov    $0xf2,%edx
140d22c04:	44 8d 41 f3          	lea    -0xd(%rcx),%r8d
140d22c08:	e8 73 e0 fa ff       	call   0x140cd0c80
140d22c0d:	e9 4e ff ff ff       	jmp    0x140d22b60
140d22c12:	48 8b dd             	mov    %rbp,%rbx
140d22c15:	eb 03                	jmp    0x140d22c1a
140d22c17:	48 8b d8             	mov    %rax,%rbx
140d22c1a:	b9 10 00 00 00       	mov    $0x10,%ecx
140d22c1f:	c7 44 24 20 7a 02 00 	movl   $0x27a,0x20(%rsp)
140d22c26:	00
140d22c27:	4c 8d 0d 52 2f 45 00 	lea    0x452f52(%rip),%r9        # 0x141175b80
140d22c2e:	ba f2 00 00 00       	mov    $0xf2,%edx
140d22c33:	44 8d 41 31          	lea    0x31(%rcx),%r8d
140d22c37:	e8 44 e0 fa ff       	call   0x140cd0c80
140d22c3c:	e9 2c ff ff ff       	jmp    0x140d22b6d
140d22c41:	cc                   	int3
140d22c42:	cc                   	int3
140d22c43:	cc                   	int3
140d22c44:	cc                   	int3
140d22c45:	cc                   	int3
140d22c46:	cc                   	int3
140d22c47:	cc                   	int3
140d22c48:	cc                   	int3
140d22c49:	cc                   	int3
140d22c4a:	cc                   	int3
140d22c4b:	cc                   	int3
140d22c4c:	cc                   	int3
140d22c4d:	cc                   	int3
140d22c4e:	cc                   	int3
140d22c4f:	cc                   	int3
140d22c50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d22c55:	57                   	push   %rdi
140d22c56:	b8 20 00 00 00       	mov    $0x20,%eax
140d22c5b:	e8 40 88 0f 00       	call   0x140e1b4a0
140d22c60:	48 2b e0             	sub    %rax,%rsp
140d22c63:	48 8b d9             	mov    %rcx,%rbx
140d22c66:	e8 65 ca 47 ff       	call   0x14019f6d0
140d22c6b:	48 8b cb             	mov    %rbx,%rcx
140d22c6e:	48 8b f8             	mov    %rax,%rdi
140d22c71:	e8 fa b1 49 ff       	call   0x1401bde70
140d22c76:	83 f8 04             	cmp    $0x4,%eax
140d22c79:	75 4f                	jne    0x140d22cca
140d22c7b:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140d22c7f:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d22c84:	48 33 c8             	xor    %rax,%rcx
140d22c87:	48 ba 00 00 00 00 ff 	movabs $0xffffffff00000000,%rdx
140d22c8e:	ff ff ff
140d22c91:	48 8b 47 08          	mov    0x8(%rdi),%rax
140d22c95:	48 33 c2             	xor    %rdx,%rax
140d22c98:	48 0b c8             	or     %rax,%rcx
140d22c9b:	48 8b 47 10          	mov    0x10(%rdi),%rax
140d22c9f:	48 f7 d0             	not    %rax
140d22ca2:	48 0b c8             	or     %rax,%rcx
140d22ca5:	48 8b 07             	mov    (%rdi),%rax
140d22ca8:	48 83 f0 01          	xor    $0x1,%rax
140d22cac:	48 0b c8             	or     %rax,%rcx
140d22caf:	48 8b c1             	mov    %rcx,%rax
140d22cb2:	48 f7 d8             	neg    %rax
140d22cb5:	48 0b c1             	or     %rcx,%rax
140d22cb8:	48 f7 d0             	not    %rax
140d22cbb:	48 c1 e8 3f          	shr    $0x3f,%rax
140d22cbf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d22cc4:	48 83 c4 20          	add    $0x20,%rsp
140d22cc8:	5f                   	pop    %rdi
140d22cc9:	c3                   	ret
140d22cca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d22ccf:	33 c0                	xor    %eax,%eax
140d22cd1:	48 83 c4 20          	add    $0x20,%rsp
140d22cd5:	5f                   	pop    %rdi
140d22cd6:	c3                   	ret
140d22cd7:	cc                   	int3
140d22cd8:	cc                   	int3
140d22cd9:	cc                   	int3
140d22cda:	cc                   	int3
140d22cdb:	cc                   	int3
140d22cdc:	cc                   	int3
140d22cdd:	cc                   	int3
140d22cde:	cc                   	int3
140d22cdf:	cc                   	int3
140d22ce0:	48 8b c1             	mov    %rcx,%rax
140d22ce3:	48 85 c9             	test   %rcx,%rcx
140d22ce6:	74 04                	je     0x140d22cec
140d22ce8:	f0 ff 41 30          	lock incl 0x30(%rcx)
140d22cec:	c3                   	ret
140d22ced:	cc                   	int3
140d22cee:	cc                   	int3
140d22cef:	cc                   	int3
140d22cf0:	48 85 c9             	test   %rcx,%rcx
140d22cf3:	0f 84 8a 00 00 00    	je     0x140d22d83
140d22cf9:	57                   	push   %rdi
140d22cfa:	b8 20 00 00 00       	mov    $0x20,%eax
140d22cff:	e8 9c 87 0f 00       	call   0x140e1b4a0
140d22d04:	48 2b e0             	sub    %rax,%rsp
140d22d07:	48 8b f9             	mov    %rcx,%rdi
140d22d0a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d22d0f:	f0 0f c1 41 30       	lock xadd %eax,0x30(%rcx)
140d22d14:	83 e8 01             	sub    $0x1,%eax
140d22d17:	7f 65                	jg     0x140d22d7e
140d22d19:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140d22d1e:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140d22d22:	48 85 db             	test   %rbx,%rbx
140d22d25:	74 34                	je     0x140d22d5b
140d22d27:	48 8b 03             	mov    (%rbx),%rax
140d22d2a:	48 85 c0             	test   %rax,%rax
140d22d2d:	74 16                	je     0x140d22d45
140d22d2f:	90                   	nop
140d22d30:	48 8b c8             	mov    %rax,%rcx
140d22d33:	e8 38 5e fb ff       	call   0x140cd8b70
140d22d38:	48 8b 43 08          	mov    0x8(%rbx),%rax
140d22d3c:	48 8d 5b 08          	lea    0x8(%rbx),%rbx
140d22d40:	48 85 c0             	test   %rax,%rax
140d22d43:	75 eb                	jne    0x140d22d30
140d22d45:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140d22d49:	48 8d 15 50 2e 45 00 	lea    0x452e50(%rip),%rdx        # 0x141175ba0
140d22d50:	41 b8 62 00 00 00    	mov    $0x62,%r8d
140d22d56:	e8 b5 ec f9 ff       	call   0x140cc1a10
140d22d5b:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140d22d5f:	e8 fc 05 fc ff       	call   0x140ce3360
140d22d64:	41 b8 65 00 00 00    	mov    $0x65,%r8d
140d22d6a:	48 8d 15 2f 2e 45 00 	lea    0x452e2f(%rip),%rdx        # 0x141175ba0
140d22d71:	48 8b cf             	mov    %rdi,%rcx
140d22d74:	e8 97 ec f9 ff       	call   0x140cc1a10
140d22d79:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d22d7e:	48 83 c4 20          	add    $0x20,%rsp
140d22d82:	5f                   	pop    %rdi
140d22d83:	c3                   	ret
140d22d84:	cc                   	int3
140d22d85:	cc                   	int3
140d22d86:	cc                   	int3
140d22d87:	cc                   	int3
140d22d88:	cc                   	int3
140d22d89:	cc                   	int3
140d22d8a:	cc                   	int3
140d22d8b:	cc                   	int3
140d22d8c:	cc                   	int3
140d22d8d:	cc                   	int3
140d22d8e:	cc                   	int3
140d22d8f:	cc                   	int3
140d22d90:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)