14038999e:	cc                   	int3
14038999f:	cc                   	int3
1403899a0:	48 8b 09             	mov    (%rcx),%rcx
1403899a3:	e9 94 3b a7 00       	jmp    0x140dfd53c
1403899a8:	cc                   	int3
1403899a9:	cc                   	int3
1403899aa:	cc                   	int3
1403899ab:	cc                   	int3
1403899ac:	cc                   	int3
1403899ad:	cc                   	int3
1403899ae:	cc                   	int3
1403899af:	cc                   	int3
1403899b0:	40 53                	rex push %rbx
1403899b2:	48 83 ec 20          	sub    $0x20,%rsp
1403899b6:	48 8b 91 80 00 00 00 	mov    0x80(%rcx),%rdx
1403899bd:	48 8b d9             	mov    %rcx,%rbx
1403899c0:	48 83 fa 0f          	cmp    $0xf,%rdx
1403899c4:	76 2d                	jbe    0x1403899f3
1403899c6:	48 8b 49 68          	mov    0x68(%rcx),%rcx
1403899ca:	48 ff c2             	inc    %rdx
1403899cd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403899d4:	72 18                	jb     0x1403899ee
1403899d6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403899da:	48 83 c2 27          	add    $0x27,%rdx
1403899de:	49 2b c8             	sub    %r8,%rcx
1403899e1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403899e5:	48 83 f8 1f          	cmp    $0x1f,%rax
1403899e9:	77 49                	ja     0x140389a34
1403899eb:	49 8b c8             	mov    %r8,%rcx
1403899ee:	e8 51 17 a9 00       	call   0x140e1b144
1403899f3:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
1403899f7:	48 c7 43 78 00 00 00 	movq   $0x0,0x78(%rbx)
1403899fe:	00
1403899ff:	48 c7 83 80 00 00 00 	movq   $0xf,0x80(%rbx)
140389a06:	0f 00 00 00
140389a0a:	c6 43 68 00          	movb   $0x0,0x68(%rbx)
140389a0e:	e8 ed 3a e1 ff       	call   0x14019d500
140389a13:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140389a17:	e8 e4 3a e1 ff       	call   0x14019d500
140389a1c:	48 8d 05 7d 9d c1 00 	lea    0xc19d7d(%rip),%rax        # 0x140fa37a0
140389a23:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140389a27:	48 89 03             	mov    %rax,(%rbx)
140389a2a:	48 83 c4 20          	add    $0x20,%rsp
140389a2e:	5b                   	pop    %rbx
140389a2f:	e9 bc 2d a9 00       	jmp    0x140e1c7f0
140389a34:	e8 6b 07 aa 00       	call   0x140e2a1a4
140389a39:	cc                   	int3
140389a3a:	cc                   	int3
140389a3b:	cc                   	int3
140389a3c:	cc                   	int3
140389a3d:	cc                   	int3
140389a3e:	cc                   	int3
140389a3f:	cc                   	int3
140389a40:	40 53                	rex push %rbx
140389a42:	48 83 ec 20          	sub    $0x20,%rsp
140389a46:	4c 8b c2             	mov    %rdx,%r8
140389a49:	48 8b d9             	mov    %rcx,%rbx
140389a4c:	48 3b ca             	cmp    %rdx,%rcx
140389a4f:	74 13                	je     0x140389a64
140389a51:	4d 8b 40 08          	mov    0x8(%r8),%r8
140389a55:	48 8b 12             	mov    (%rdx),%rdx
140389a58:	4c 2b c2             	sub    %rdx,%r8
140389a5b:	49 c1 f8 05          	sar    $0x5,%r8
140389a5f:	e8 2c cd ff ff       	call   0x140386790
140389a64:	48 8b c3             	mov    %rbx,%rax
140389a67:	48 83 c4 20          	add    $0x20,%rsp
140389a6b:	5b                   	pop    %rbx
140389a6c:	c3                   	ret
140389a6d:	cc                   	int3
140389a6e:	cc                   	int3
140389a6f:	cc                   	int3
140389a70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140389a75:	57                   	push   %rdi
140389a76:	48 83 ec 20          	sub    $0x20,%rsp
140389a7a:	48 8b da             	mov    %rdx,%rbx
140389a7d:	48 8b f9             	mov    %rcx,%rdi
140389a80:	48 3b ca             	cmp    %rdx,%rcx
140389a83:	74 13                	je     0x140389a98
140389a85:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140389a8a:	76 03                	jbe    0x140389a8f
140389a8c:	48 8b 12             	mov    (%rdx),%rdx
140389a8f:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140389a93:	e8 38 59 e1 ff       	call   0x14019f3d0
140389a98:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140389a9c:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140389aa0:	48 3b ca             	cmp    %rdx,%rcx
140389aa3:	74 13                	je     0x140389ab8
140389aa5:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140389aaa:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140389aae:	76 03                	jbe    0x140389ab3
140389ab0:	48 8b 12             	mov    (%rdx),%rdx
140389ab3:	e8 18 59 e1 ff       	call   0x14019f3d0
140389ab8:	48 8d 53 40          	lea    0x40(%rbx),%rdx
140389abc:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140389ac0:	48 3b ca             	cmp    %rdx,%rcx
140389ac3:	74 13                	je     0x140389ad8
140389ac5:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140389aca:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140389ace:	76 03                	jbe    0x140389ad3
140389ad0:	48 8b 12             	mov    (%rdx),%rdx
140389ad3:	e8 f8 58 e1 ff       	call   0x14019f3d0
140389ad8:	48 8d 53 60          	lea    0x60(%rbx),%rdx
140389adc:	48 8d 4f 60          	lea    0x60(%rdi),%rcx
140389ae0:	48 3b ca             	cmp    %rdx,%rcx
140389ae3:	74 13                	je     0x140389af8
140389ae5:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140389aea:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140389aee:	76 03                	jbe    0x140389af3
140389af0:	48 8b 12             	mov    (%rdx),%rdx
140389af3:	e8 d8 58 e1 ff       	call   0x14019f3d0
140389af8:	48 8d 93 80 00 00 00 	lea    0x80(%rbx),%rdx
140389aff:	48 8d 8f 80 00 00 00 	lea    0x80(%rdi),%rcx
140389b06:	48 3b ca             	cmp    %rdx,%rcx
140389b09:	74 13                	je     0x140389b1e
140389b0b:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140389b10:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140389b14:	76 03                	jbe    0x140389b19
140389b16:	48 8b 12             	mov    (%rdx),%rdx
140389b19:	e8 b2 58 e1 ff       	call   0x14019f3d0
140389b1e:	48 8b 83 a0 00 00 00 	mov    0xa0(%rbx),%rax
140389b25:	4c 8d 83 a8 00 00 00 	lea    0xa8(%rbx),%r8
140389b2c:	48 8d 8f a8 00 00 00 	lea    0xa8(%rdi),%rcx
140389b33:	48 89 87 a0 00 00 00 	mov    %rax,0xa0(%rdi)
140389b3a:	4c 3b c1             	cmp    %rcx,%r8
140389b3d:	74 13                	je     0x140389b52
140389b3f:	49 8b 10             	mov    (%r8),%rdx
140389b42:	4d 8b 40 08          	mov    0x8(%r8),%r8
140389b46:	4c 2b c2             	sub    %rdx,%r8
140389b49:	49 c1 f8 04          	sar    $0x4,%r8
140389b4d:	e8 fe cd ff ff       	call   0x140386950
140389b52:	8b 83 d0 00 00 00    	mov    0xd0(%rbx),%eax
140389b58:	48 8d 93 d8 00 00 00 	lea    0xd8(%rbx),%rdx
140389b5f:	48 8d 8f d8 00 00 00 	lea    0xd8(%rdi),%rcx
140389b66:	89 87 d0 00 00 00    	mov    %eax,0xd0(%rdi)
140389b6c:	48 3b ca             	cmp    %rdx,%rcx
140389b6f:	74 13                	je     0x140389b84
140389b71:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140389b76:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140389b7a:	76 03                	jbe    0x140389b7f
140389b7c:	48 8b 12             	mov    (%rdx),%rdx
140389b7f:	e8 4c 58 e1 ff       	call   0x14019f3d0
140389b84:	48 8b 83 f8 00 00 00 	mov    0xf8(%rbx),%rax
140389b8b:	48 8d 93 08 01 00 00 	lea    0x108(%rbx),%rdx
140389b92:	48 89 87 f8 00 00 00 	mov    %rax,0xf8(%rdi)
140389b99:	48 8d 8f 08 01 00 00 	lea    0x108(%rdi),%rcx
140389ba0:	48 8b 83 00 01 00 00 	mov    0x100(%rbx),%rax
140389ba7:	48 89 87 00 01 00 00 	mov    %rax,0x100(%rdi)
140389bae:	e8 cd d6 3c 00       	call   0x140757280
140389bb3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140389bb8:	48 8b c7             	mov    %rdi,%rax
140389bbb:	48 83 c4 20          	add    $0x20,%rsp
140389bbf:	5f                   	pop    %rdi
140389bc0:	c3                   	ret
140389bc1:	cc                   	int3
140389bc2:	cc                   	int3
140389bc3:	cc                   	int3
140389bc4:	cc                   	int3
140389bc5:	cc                   	int3
140389bc6:	cc                   	int3
140389bc7:	cc                   	int3
140389bc8:	cc                   	int3
140389bc9:	cc                   	int3
140389bca:	cc                   	int3
140389bcb:	cc                   	int3
140389bcc:	cc                   	int3
140389bcd:	cc                   	int3
140389bce:	cc                   	int3
140389bcf:	cc                   	int3
140389bd0:	48 8b c2             	mov    %rdx,%rax
140389bd3:	48 ff 25 46 9e bf 00 	rex.W jmp *0xbf9e46(%rip)        # 0x140f83a20
140389bda:	cc                   	int3
140389bdb:	cc                   	int3
140389bdc:	cc                   	int3
140389bdd:	cc                   	int3
140389bde:	cc                   	int3
140389bdf:	cc                   	int3
140389be0:	40 53                	rex push %rbx
140389be2:	48 83 ec 50          	sub    $0x50,%rsp
140389be6:	48 8b 05 13 f3 02 01 	mov    0x102f313(%rip),%rax        # 0x1413b8f00
140389bed:	48 33 c4             	xor    %rsp,%rax
140389bf0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140389bf5:	48 8b d9             	mov    %rcx,%rbx
140389bf8:	45 33 c0             	xor    %r8d,%r8d
140389bfb:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140389c00:	e8 4b b1 71 00       	call   0x140aa4d50
140389c05:	90                   	nop
140389c06:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140389c0b:	48 83 7c 24 40 0f    	cmpq   $0xf,0x40(%rsp)
140389c11:	48 0f 47 54 24 28    	cmova  0x28(%rsp),%rdx
140389c17:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140389c1c:	48 8b cb             	mov    %rbx,%rcx
140389c1f:	e8 3c 7d e4 ff       	call   0x1401d1960
140389c24:	90                   	nop
140389c25:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140389c2a:	48 83 fa 0f          	cmp    $0xf,%rdx
140389c2e:	76 2e                	jbe    0x140389c5e
140389c30:	48 ff c2             	inc    %rdx
140389c33:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140389c38:	48 8b c1             	mov    %rcx,%rax
140389c3b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140389c42:	72 15                	jb     0x140389c59
140389c44:	48 83 c2 27          	add    $0x27,%rdx
140389c48:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140389c4c:	48 2b c1             	sub    %rcx,%rax
140389c4f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140389c53:	48 83 f8 1f          	cmp    $0x1f,%rax
140389c57:	77 1b                	ja     0x140389c74
140389c59:	e8 e6 14 a9 00       	call   0x140e1b144
140389c5e:	48 8b c3             	mov    %rbx,%rax
140389c61:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140389c66:	48 33 cc             	xor    %rsp,%rcx
140389c69:	e8 92 18 a9 00       	call   0x140e1b500
140389c6e:	48 83 c4 50          	add    $0x50,%rsp
140389c72:	5b                   	pop    %rbx
140389c73:	c3                   	ret
140389c74:	e8 2b 05 aa 00       	call   0x140e2a1a4
140389c79:	cc                   	int3
140389c7a:	cc                   	int3
140389c7b:	cc                   	int3
140389c7c:	cc                   	int3
140389c7d:	cc                   	int3
140389c7e:	cc                   	int3
140389c7f:	cc                   	int3
140389c80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140389c85:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140389c8a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140389c8f:	41 56                	push   %r14
140389c91:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140389c98:	48 8b 05 61 f2 02 01 	mov    0x102f261(%rip),%rax        # 0x1413b8f00
140389c9f:	48 33 c4             	xor    %rsp,%rax
140389ca2:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
140389ca9:	00
140389caa:	4c 8b f1             	mov    %rcx,%r14
140389cad:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140389cb1:	48 85 d2             	test   %rdx,%rdx
140389cb4:	0f 84 2c 01 00 00    	je     0x140389de6
140389cba:	8b 42 08             	mov    0x8(%rdx),%eax
140389cbd:	85 c0                	test   %eax,%eax
140389cbf:	0f 84 21 01 00 00    	je     0x140389de6
140389cc5:	8d 48 01             	lea    0x1(%rax),%ecx
140389cc8:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140389ccd:	74 09                	je     0x140389cd8
140389ccf:	85 c0                	test   %eax,%eax
140389cd1:	75 f2                	jne    0x140389cc5
140389cd3:	e9 0e 01 00 00       	jmp    0x140389de6
140389cd8:	49 8b 1e             	mov    (%r14),%rbx
140389cdb:	49 8b 7e 08          	mov    0x8(%r14),%rdi
140389cdf:	48 85 db             	test   %rbx,%rbx
140389ce2:	0f 84 bf 00 00 00    	je     0x140389da7
140389ce8:	48 8b 1b             	mov    (%rbx),%rbx
140389ceb:	48 85 ff             	test   %rdi,%rdi
140389cee:	74 3a                	je     0x140389d2a
140389cf0:	be ff ff ff ff       	mov    $0xffffffff,%esi
140389cf5:	8b c6                	mov    %esi,%eax
140389cf7:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140389cfc:	83 f8 01             	cmp    $0x1,%eax
140389cff:	75 29                	jne    0x140389d2a
140389d01:	48 8b 07             	mov    (%rdi),%rax
140389d04:	48 8b cf             	mov    %rdi,%rcx
140389d07:	48 8b 00             	mov    (%rax),%rax
140389d0a:	ff 15 10 9d bf 00    	call   *0xbf9d10(%rip)        # 0x140f83a20
140389d10:	f0 0f c1 77 0c       	lock xadd %esi,0xc(%rdi)
140389d15:	83 fe 01             	cmp    $0x1,%esi
140389d18:	75 10                	jne    0x140389d2a
140389d1a:	48 8b 07             	mov    (%rdi),%rax
140389d1d:	48 8b cf             	mov    %rdi,%rcx
140389d20:	48 8b 40 08          	mov    0x8(%rax),%rax
140389d24:	ff 15 f6 9c bf 00    	call   *0xbf9cf6(%rip)        # 0x140f83a20
140389d2a:	48 8b 13             	mov    (%rbx),%rdx
140389d2d:	4d 8d 46 10          	lea    0x10(%r14),%r8
140389d31:	49 8b 08             	mov    (%r8),%rcx
140389d34:	48 8b 43 08          	mov    0x8(%rbx),%rax
140389d38:	48 2b c2             	sub    %rdx,%rax
140389d3b:	48 c1 f8 05          	sar    $0x5,%rax
140389d3f:	48 3b c1             	cmp    %rcx,%rax
140389d42:	76 32                	jbe    0x140389d76
140389d44:	48 c1 e1 05          	shl    $0x5,%rcx
140389d48:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
140389d4c:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140389d53:	00
140389d54:	48 33 cc             	xor    %rsp,%rcx
140389d57:	e8 a4 17 a9 00       	call   0x140e1b500
140389d5c:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
140389d63:	00
140389d64:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140389d68:	49 8b 73 20          	mov    0x20(%r11),%rsi
140389d6c:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140389d70:	49 8b e3             	mov    %r11,%rsp
140389d73:	41 5e                	pop    %r14
140389d75:	c3                   	ret
140389d76:	48 8d 15 e3 fc c1 00 	lea    0xc1fce3(%rip),%rdx        # 0x140fa9a60
140389d7d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140389d82:	e8 79 b4 e4 ff       	call   0x1401d5200
140389d87:	90                   	nop
140389d88:	48 8b d0             	mov    %rax,%rdx
140389d8b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140389d90:	e8 db 52 e5 ff       	call   0x1401df070
140389d95:	48 8d 15 dc 71 01 01 	lea    0x10171dc(%rip),%rdx        # 0x1413a0f78
140389d9c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140389da1:	e8 72 2a a9 00       	call   0x140e1c818
140389da6:	90                   	nop
140389da7:	48 85 ff             	test   %rdi,%rdi
140389daa:	74 3a                	je     0x140389de6
140389dac:	be ff ff ff ff       	mov    $0xffffffff,%esi
140389db1:	8b c6                	mov    %esi,%eax
140389db3:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140389db8:	83 f8 01             	cmp    $0x1,%eax
140389dbb:	75 29                	jne    0x140389de6
140389dbd:	48 8b 07             	mov    (%rdi),%rax
140389dc0:	48 8b cf             	mov    %rdi,%rcx
140389dc3:	48 8b 00             	mov    (%rax),%rax
140389dc6:	ff 15 54 9c bf 00    	call   *0xbf9c54(%rip)        # 0x140f83a20
140389dcc:	f0 0f c1 77 0c       	lock xadd %esi,0xc(%rdi)
140389dd1:	83 fe 01             	cmp    $0x1,%esi
140389dd4:	75 10                	jne    0x140389de6
140389dd6:	48 8b 07             	mov    (%rdi),%rax
140389dd9:	48 8b cf             	mov    %rdi,%rcx
140389ddc:	48 8b 40 08          	mov    0x8(%rax),%rax
140389de0:	ff 15 3a 9c bf 00    	call   *0xbf9c3a(%rip)        # 0x140f83a20
140389de6:	48 8d 15 8b fc c1 00 	lea    0xc1fc8b(%rip),%rdx        # 0x140fa9a78
140389ded:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140389df2:	e8 19 dd e0 ff       	call   0x140197b10
140389df7:	90                   	nop
140389df8:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140389dfd:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140389e02:	e8 69 52 e5 ff       	call   0x1401df070
140389e07:	48 8d 15 6a 71 01 01 	lea    0x101716a(%rip),%rdx        # 0x1413a0f78
140389e0e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140389e13:	e8 00 2a a9 00       	call   0x140e1c818
140389e18:	cc                   	int3
140389e19:	cc                   	int3
140389e1a:	cc                   	int3
140389e1b:	cc                   	int3
140389e1c:	cc                   	int3
140389e1d:	cc                   	int3
140389e1e:	cc                   	int3
140389e1f:	cc                   	int3
140389e20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140389e25:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140389e2a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140389e2f:	41 56                	push   %r14
140389e31:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140389e38:	48 8b 05 c1 f0 02 01 	mov    0x102f0c1(%rip),%rax        # 0x1413b8f00
140389e3f:	48 33 c4             	xor    %rsp,%rax
140389e42:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
140389e49:	00
140389e4a:	4c 8b f1             	mov    %rcx,%r14
140389e4d:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140389e51:	48 85 d2             	test   %rdx,%rdx
140389e54:	0f 84 2b 01 00 00    	je     0x140389f85