140020d28:	48 83 c4 48          	add    $0x48,%rsp
140020d2c:	5b                   	pop    %rbx
140020d2d:	5d                   	pop    %rbp
140020d2e:	48 ff 25 cb 40 06 00 	rex.W jmp *0x640cb(%rip)        # 0x140084e00
140020d35:	cc                   	int3
140020d36:	cc                   	int3
140020d37:	cc                   	int3
140020d38:	cc                   	int3
140020d39:	cc                   	int3
140020d3a:	48 83 3d 9e f7 07 00 	cmpq   $0x0,0x7f79e(%rip)        # 0x1400a04e0
140020d41:	00
140020d42:	74 31                	je     0x140020d75
140020d44:	48 3b cb             	cmp    %rbx,%rcx
140020d47:	74 0d                	je     0x140020d56
140020d49:	f7 41 1c 00 00 08 00 	testl  $0x80000,0x1c(%rcx)
140020d50:	0f 85 f9 de 01 00    	jne    0x14003ec4f
140020d56:	48 8b 0d 83 f7 07 00 	mov    0x7f783(%rip),%rcx        # 0x1400a04e0
140020d5d:	c7 05 ad f7 07 00 01 	movl   $0x1,0x7f7ad(%rip)        # 0x1400a0514
140020d64:	00 00 00
140020d67:	48 ff 15 4a 48 06 00 	rex.W call *0x6484a(%rip)        # 0x1400855b8
140020d6e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140020d73:	eb ac                	jmp    0x140020d21
140020d75:	45 33 c0             	xor    %r8d,%r8d
140020d78:	48 8d 15 31 07 00 00 	lea    0x731(%rip),%rdx        # 0x1400214b0
140020d7f:	48 8d 0d 5a f7 07 00 	lea    0x7f75a(%rip),%rcx        # 0x1400a04e0
140020d86:	e8 99 3d fe ff       	call   0x140004b24
140020d8b:	85 c0                	test   %eax,%eax
140020d8d:	0f 88 84 de 01 00    	js     0x14003ec17
140020d93:	48 8b 0d 66 e2 07 00 	mov    0x7e266(%rip),%rcx        # 0x14009f000
140020d9a:	eb a8                	jmp    0x140020d44
140020d9c:	cc                   	int3
140020d9d:	cc                   	int3
140020d9e:	cc                   	int3
140020d9f:	cc                   	int3
140020da0:	cc                   	int3
140020da1:	cc                   	int3
140020da2:	cc                   	int3
140020da3:	cc                   	int3
140020da4:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140020da9:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140020dae:	56                   	push   %rsi
140020daf:	57                   	push   %rdi
140020db0:	41 54                	push   %r12
140020db2:	41 56                	push   %r14
140020db4:	41 57                	push   %r15
140020db6:	48 83 ec 70          	sub    $0x70,%rsp
140020dba:	48 8b 05 ff e3 07 00 	mov    0x7e3ff(%rip),%rax        # 0x14009f1c0
140020dc1:	48 33 c4             	xor    %rsp,%rax
140020dc4:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140020dc9:	33 c0                	xor    %eax,%eax
140020dcb:	48 8b f9             	mov    %rcx,%rdi
140020dce:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140020dd3:	4c 8b f2             	mov    %rdx,%r14
140020dd6:	89 44 24 58          	mov    %eax,0x58(%rsp)
140020dda:	0f 57 c0             	xorps  %xmm0,%xmm0
140020ddd:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140020de2:	8b 0c 25 04 00 fe 7f 	mov    0x7ffe0004,%ecx
140020de9:	b8 20 03 fe 7f       	mov    $0x7ffe0320,%eax
140020dee:	48 c1 e1 20          	shl    $0x20,%rcx
140020df2:	33 f6                	xor    %esi,%esi
140020df4:	48 8b 00             	mov    (%rax),%rax
140020df7:	48 c1 e0 08          	shl    $0x8,%rax
140020dfb:	48 f7 e1             	mul    %rcx
140020dfe:	49 8b 06             	mov    (%r14),%rax
140020e01:	33 ed                	xor    %ebp,%ebp
140020e03:	4c 8b e2             	mov    %rdx,%r12
140020e06:	4c 8d 3c 10          	lea    (%rax,%rdx,1),%r15
140020e0a:	48 8b 0d ef e1 07 00 	mov    0x7e1ef(%rip),%rcx        # 0x14009f000
140020e11:	48 8d 15 e8 e1 07 00 	lea    0x7e1e8(%rip),%rdx        # 0x14009f000
140020e18:	48 3b ca             	cmp    %rdx,%rcx
140020e1b:	74 0a                	je     0x140020e27
140020e1d:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140020e21:	0f 85 43 de 01 00    	jne    0x14003ec6a
140020e27:	45 33 c9             	xor    %r9d,%r9d
140020e2a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140020e2f:	45 33 c0             	xor    %r8d,%r8d
140020e32:	48 8b cf             	mov    %rdi,%rcx
140020e35:	e8 36 a0 fe ff       	call   0x14000ae70
140020e3a:	83 7c 24 44 01       	cmpl   $0x1,0x44(%rsp)
140020e3f:	8b d8                	mov    %eax,%ebx
140020e41:	0f 85 84 00 00 00    	jne    0x140020ecb
140020e47:	48 8d 35 b2 e1 07 00 	lea    0x7e1b2(%rip),%rsi        # 0x14009f000
140020e4e:	8b 0c 25 04 00 fe 7f 	mov    0x7ffe0004,%ecx
140020e55:	b8 20 03 fe 7f       	mov    $0x7ffe0320,%eax
140020e5a:	48 c1 e1 20          	shl    $0x20,%rcx
140020e5e:	48 8b 00             	mov    (%rax),%rax
140020e61:	48 c1 e0 08          	shl    $0x8,%rax
140020e65:	48 f7 e1             	mul    %rcx
140020e68:	48 8b ca             	mov    %rdx,%rcx
140020e6b:	49 2b cc             	sub    %r12,%rcx
140020e6e:	81 fb b4 05 00 00    	cmp    $0x5b4,%ebx
140020e74:	0f 84 cd de 01 00    	je     0x14003ed47
140020e7a:	49 8b 06             	mov    (%r14),%rax
140020e7d:	48 3b c8             	cmp    %rax,%rcx
140020e80:	0f 83 c1 de 01 00    	jae    0x14003ed47
140020e86:	48 2b c1             	sub    %rcx,%rax
140020e89:	49 89 06             	mov    %rax,(%r14)
140020e8c:	48 8b 05 6d e1 07 00 	mov    0x7e16d(%rip),%rax        # 0x14009f000
140020e93:	48 3b c6             	cmp    %rsi,%rax
140020e96:	74 0a                	je     0x140020ea2
140020e98:	f6 40 1c 04          	testb  $0x4,0x1c(%rax)
140020e9c:	0f 85 ac de 01 00    	jne    0x14003ed4e
140020ea2:	8b c3                	mov    %ebx,%eax
140020ea4:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140020ea9:	48 33 cc             	xor    %rsp,%rcx
140020eac:	e8 ff 2c 01 00       	call   0x140033bb0
140020eb1:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140020eb6:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140020eba:	49 8b 6b 48          	mov    0x48(%r11),%rbp
140020ebe:	49 8b e3             	mov    %r11,%rsp
140020ec1:	41 5f                	pop    %r15
140020ec3:	41 5e                	pop    %r14
140020ec5:	41 5c                	pop    %r12
140020ec7:	5f                   	pop    %rdi
140020ec8:	5e                   	pop    %rsi
140020ec9:	c3                   	ret
140020eca:	cc                   	int3
140020ecb:	b8 04 00 fe 7f       	mov    $0x7ffe0004,%eax
140020ed0:	8b 08                	mov    (%rax),%ecx
140020ed2:	b8 20 03 fe 7f       	mov    $0x7ffe0320,%eax
140020ed7:	48 c1 e1 20          	shl    $0x20,%rcx
140020edb:	48 8b 00             	mov    (%rax),%rax
140020ede:	48 c1 e0 08          	shl    $0x8,%rax
140020ee2:	48 f7 e1             	mul    %rcx
140020ee5:	49 3b d7             	cmp    %r15,%rdx
140020ee8:	0f 83 fc dd 01 00    	jae    0x14003ecea
140020eee:	45 33 c9             	xor    %r9d,%r9d
140020ef1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140020ef6:	45 33 c0             	xor    %r8d,%r8d
140020ef9:	48 8b cf             	mov    %rdi,%rcx
140020efc:	e8 6f 9f fe ff       	call   0x14000ae70
140020f01:	8b d8                	mov    %eax,%ebx
140020f03:	85 c0                	test   %eax,%eax
140020f05:	0f 85 9b dd 01 00    	jne    0x14003eca6
140020f0b:	8b 44 24 44          	mov    0x44(%rsp),%eax
140020f0f:	83 e8 01             	sub    $0x1,%eax
140020f12:	74 2d                	je     0x140020f41
140020f14:	83 f8 02             	cmp    $0x2,%eax
140020f17:	75 0a                	jne    0x140020f23
140020f19:	39 74 24 54          	cmp    %esi,0x54(%rsp)
140020f1d:	77 17                	ja     0x140020f36
140020f1f:	85 ed                	test   %ebp,%ebp
140020f21:	74 13                	je     0x140020f36
140020f23:	b9 64 00 00 00       	mov    $0x64,%ecx
140020f28:	48 ff 15 41 3f 06 00 	rex.W call *0x63f41(%rip)        # 0x140084e70
140020f2f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140020f34:	eb 95                	jmp    0x140020ecb
140020f36:	8b 74 24 54          	mov    0x54(%rsp),%esi
140020f3a:	bd 01 00 00 00       	mov    $0x1,%ebp
140020f3f:	eb e2                	jmp    0x140020f23
140020f41:	33 db                	xor    %ebx,%ebx
140020f43:	48 8b 0d b6 e0 07 00 	mov    0x7e0b6(%rip),%rcx        # 0x14009f000
140020f4a:	48 8d 35 af e0 07 00 	lea    0x7e0af(%rip),%rsi        # 0x14009f000
140020f51:	48 3b ce             	cmp    %rsi,%rcx
140020f54:	0f 84 f4 fe ff ff    	je     0x140020e4e
140020f5a:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140020f5e:	0f 84 ea fe ff ff    	je     0x140020e4e
140020f64:	e9 1e dd 01 00       	jmp    0x14003ec87
140020f69:	cc                   	int3
140020f6a:	cc                   	int3
140020f6b:	cc                   	int3
140020f6c:	cc                   	int3
140020f6d:	cc                   	int3
140020f6e:	cc                   	int3
140020f6f:	cc                   	int3
140020f70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140020f75:	57                   	push   %rdi
140020f76:	48 83 ec 20          	sub    $0x20,%rsp
140020f7a:	48 8d 0d 47 f5 07 00 	lea    0x7f547(%rip),%rcx        # 0x1400a04c8
140020f81:	48 8b da             	mov    %rdx,%rbx
140020f84:	48 ff 15 a5 3e 06 00 	rex.W call *0x63ea5(%rip)        # 0x140084e30
140020f8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140020f90:	8b 43 34             	mov    0x34(%rbx),%eax
140020f93:	a8 04                	test   $0x4,%al
140020f95:	0f 85 d1 dd 01 00    	jne    0x14003ed6c
140020f9b:	0f 0d 4b 34          	prefetchw 0x34(%rbx)
140020f9f:	8b 43 34             	mov    0x34(%rbx),%eax
140020fa2:	8b c8                	mov    %eax,%ecx
140020fa4:	83 c9 04             	or     $0x4,%ecx
140020fa7:	f0 0f b1 4b 34       	lock cmpxchg %ecx,0x34(%rbx)
140020fac:	75 f1                	jne    0x140020f9f
140020fae:	ff 0d 20 f5 07 00    	decl   0x7f520(%rip)        # 0x1400a04d4
140020fb4:	48 8b cb             	mov    %rbx,%rcx
140020fb7:	e8 c4 1c ff ff       	call   0x140012c80
140020fbc:	33 ff                	xor    %edi,%edi
140020fbe:	48 39 1d fb f4 07 00 	cmp    %rbx,0x7f4fb(%rip)        # 0x1400a04c0
140020fc5:	74 46                	je     0x14002100d
140020fc7:	48 39 1d ea f4 07 00 	cmp    %rbx,0x7f4ea(%rip)        # 0x1400a04b8
140020fce:	0f 84 b2 dd 01 00    	je     0x14003ed86
140020fd4:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140020fd8:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140020fdc:	49 89 50 18          	mov    %rdx,0x18(%r8)
140020fe0:	4c 8b 43 18          	mov    0x18(%rbx),%r8
140020fe4:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140020fe8:	49 89 50 10          	mov    %rdx,0x10(%r8)
140020fec:	48 8d 0d d5 f4 07 00 	lea    0x7f4d5(%rip),%rcx        # 0x1400a04c8
140020ff3:	48 ff 15 06 3e 06 00 	rex.W call *0x63e06(%rip)        # 0x140084e00
140020ffa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140020fff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140021004:	8b c7                	mov    %edi,%eax
140021006:	48 83 c4 20          	add    $0x20,%rsp
14002100a:	5f                   	pop    %rdi
14002100b:	c3                   	ret
14002100c:	cc                   	int3
14002100d:	48 39 1d a4 f4 07 00 	cmp    %rbx,0x7f4a4(%rip)        # 0x1400a04b8
140021014:	0f 84 5c dd 01 00    	je     0x14003ed76
14002101a:	48 8b 43 10          	mov    0x10(%rbx),%rax
14002101e:	48 89 05 9b f4 07 00 	mov    %rax,0x7f49b(%rip)        # 0x1400a04c0
140021025:	48 89 78 18          	mov    %rdi,0x18(%rax)
140021029:	eb c1                	jmp    0x140020fec
14002102b:	cc                   	int3
14002102c:	cc                   	int3
14002102d:	cc                   	int3
14002102e:	cc                   	int3
14002102f:	cc                   	int3
140021030:	cc                   	int3
140021031:	cc                   	int3
140021032:	cc                   	int3
140021033:	cc                   	int3
140021034:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140021039:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002103e:	57                   	push   %rdi
14002103f:	48 83 ec 20          	sub    $0x20,%rsp
140021043:	48 8d 99 10 01 00 00 	lea    0x110(%rcx),%rbx
14002104a:	48 8b f9             	mov    %rcx,%rdi
14002104d:	48 8b cb             	mov    %rbx,%rcx
140021050:	48 ff 15 d9 3d 06 00 	rex.W call *0x63dd9(%rip)        # 0x140084e30
140021057:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002105c:	48 ff 15 ed 3b 06 00 	rex.W call *0x63bed(%rip)        # 0x140084c50
140021063:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140021068:	89 43 08             	mov    %eax,0x8(%rbx)
14002106b:	48 8b 77 70          	mov    0x70(%rdi),%rsi
14002106f:	48 83 67 70 00       	andq   $0x0,0x70(%rdi)
140021074:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140021079:	48 85 f6             	test   %rsi,%rsi
14002107c:	75 1d                	jne    0x14002109b
14002107e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140021083:	e8 fc 13 fe ff       	call   0x140002484
140021088:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14002108d:	33 c0                	xor    %eax,%eax
14002108f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140021094:	48 83 c4 20          	add    $0x20,%rsp
140021098:	5f                   	pop    %rdi
140021099:	c3                   	ret
14002109a:	cc                   	int3
14002109b:	48 8b de             	mov    %rsi,%rbx
14002109e:	48 8b d7             	mov    %rdi,%rdx
1400210a1:	48 8b 36             	mov    (%rsi),%rsi
1400210a4:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400210a8:	e8 2f 00 00 00       	call   0x1400210dc
1400210ad:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400210b1:	e8 ca 1b ff ff       	call   0x140012c80
1400210b6:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400210bd:	00 00
1400210bf:	4c 8b c3             	mov    %rbx,%r8
1400210c2:	33 d2                	xor    %edx,%edx
1400210c4:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400210c8:	48 ff 15 e9 42 06 00 	rex.W call *0x642e9(%rip)        # 0x1400853b8
1400210cf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400210d4:	eb a3                	jmp    0x140021079
1400210d6:	cc                   	int3
1400210d7:	cc                   	int3
1400210d8:	cc                   	int3
1400210d9:	cc                   	int3
1400210da:	cc                   	int3
1400210db:	cc                   	int3
1400210dc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400210e1:	55                   	push   %rbp
1400210e2:	56                   	push   %rsi
1400210e3:	57                   	push   %rdi
1400210e4:	48 83 ec 20          	sub    $0x20,%rsp
1400210e8:	48 8d 99 10 01 00 00 	lea    0x110(%rcx),%rbx
1400210ef:	48 8b e9             	mov    %rcx,%rbp
1400210f2:	48 8b cb             	mov    %rbx,%rcx
1400210f5:	48 8b f2             	mov    %rdx,%rsi
1400210f8:	48 ff 15 31 3d 06 00 	rex.W call *0x63d31(%rip)        # 0x140084e30
1400210ff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140021104:	48 ff 15 45 3b 06 00 	rex.W call *0x63b45(%rip)        # 0x140084c50
14002110b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140021110:	89 43 08             	mov    %eax,0x8(%rbx)
140021113:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140021118:	48 8b 5d 68          	mov    0x68(%rbp),%rbx
14002111c:	48 85 db             	test   %rbx,%rbx
14002111f:	74 69                	je     0x14002118a
140021121:	81 7b 08 80 00 00 00 	cmpl   $0x80,0x8(%rbx)
140021128:	75 5b                	jne    0x140021185
14002112a:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14002112e:	48 3b ce             	cmp    %rsi,%rcx
140021131:	75 52                	jne    0x140021185
140021133:	e8 48 1b ff ff       	call   0x140012c80
140021138:	c7 43 08 82 00 00 00 	movl   $0x82,0x8(%rbx)
14002113f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140021144:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140021148:	e8 7b 51 00 00       	call   0x1400262c8
14002114d:	bf 01 00 00 00       	mov    $0x1,%edi
140021152:	85 c0                	test   %eax,%eax
140021154:	0f 85 40 dc 01 00    	jne    0x14003ed9a
14002115a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14002115f:	48 8b d5             	mov    %rbp,%rdx
140021162:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
140021166:	e8 fd 51 00 00       	call   0x140026368
14002116b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140021170:	e8 0f 13 fe ff       	call   0x140002484
140021175:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14002117a:	8b c7                	mov    %edi,%eax
14002117c:	48 83 c4 20          	add    $0x20,%rsp
140021180:	5f                   	pop    %rdi
140021181:	5e                   	pop    %rsi
140021182:	5d                   	pop    %rbp
140021183:	c3                   	ret
140021184:	cc                   	int3
140021185:	48 8b 1b             	mov    (%rbx),%rbx
140021188:	eb 92                	jmp    0x14002111c
14002118a:	33 ff                	xor    %edi,%edi
14002118c:	eb dd                	jmp    0x14002116b
14002118e:	cc                   	int3
14002118f:	cc                   	int3
140021190:	cc                   	int3
140021191:	cc                   	int3
140021192:	cc                   	int3
140021193:	cc                   	int3
140021194:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140021199:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14002119e:	89 54 24 10          	mov    %edx,0x10(%rsp)
1400211a2:	53                   	push   %rbx
1400211a3:	55                   	push   %rbp
1400211a4:	56                   	push   %rsi
1400211a5:	57                   	push   %rdi
1400211a6:	41 54                	push   %r12
1400211a8:	41 56                	push   %r14
1400211aa:	41 57                	push   %r15
1400211ac:	48 83 ec 30          	sub    $0x30,%rsp
1400211b0:	8b 84 24 a0 00 00 00 	mov    0xa0(%rsp),%eax
1400211b7:	49 8b f0             	mov    %r8,%rsi
1400211ba:	44 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%r8d
1400211c1:	00
1400211c2:	4c 8b f9             	mov    %rcx,%r15
1400211c5:	41 c1 e8 1c          	shr    $0x1c,%r8d
1400211c9:	bd 01 00 00 00       	mov    $0x1,%ebp
1400211ce:	c1 e8 10             	shr    $0x10,%eax
1400211d1:	0f b6 f8             	movzbl %al,%edi
1400211d4:	0f b7 84 24 a0 00 00 	movzwl 0xa0(%rsp),%eax
1400211db:	00
1400211dc:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
1400211e3:	44 89 44 24 78       	mov    %r8d,0x78(%rsp)
1400211e8:	48 8b 0d 11 de 07 00 	mov    0x7de11(%rip),%rcx        # 0x14009f000
1400211ef:	48 8d 15 0a de 07 00 	lea    0x7de0a(%rip),%rdx        # 0x14009f000
1400211f6:	48 3b ca             	cmp    %rdx,%rcx
1400211f9:	74 0a                	je     0x140021205
1400211fb:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)