140005e44:	48 8b d9             	mov    %rcx,%rbx
140005e47:	c7 41 50 07 00 00 00 	movl   $0x7,0x50(%rcx)
140005e4e:	48 8d 0d b3 51 00 00 	lea    0x51b3(%rip),%rcx        # 0x14000b008
140005e55:	48 8b 05 ac 51 00 00 	mov    0x51ac(%rip),%rax        # 0x14000b008
140005e5c:	48 8b 40 18          	mov    0x18(%rax),%rax
140005e60:	ff 15 62 28 00 00    	call   *0x2862(%rip)        # 0x1400086c8
140005e66:	48 83 c0 18          	add    $0x18,%rax
140005e6a:	48 8d 0d 97 51 00 00 	lea    0x5197(%rip),%rcx        # 0x14000b008
140005e71:	48 89 43 58          	mov    %rax,0x58(%rbx)
140005e75:	48 8b 05 8c 51 00 00 	mov    0x518c(%rip),%rax        # 0x14000b008
140005e7c:	48 8b 40 18          	mov    0x18(%rax),%rax
140005e80:	ff 15 42 28 00 00    	call   *0x2842(%rip)        # 0x1400086c8
140005e86:	48 83 c0 18          	add    $0x18,%rax
140005e8a:	48 8d 0d 77 51 00 00 	lea    0x5177(%rip),%rcx        # 0x14000b008
140005e91:	48 89 43 60          	mov    %rax,0x60(%rbx)
140005e95:	48 8b 05 6c 51 00 00 	mov    0x516c(%rip),%rax        # 0x14000b008
140005e9c:	48 8b 40 18          	mov    0x18(%rax),%rax
140005ea0:	ff 15 22 28 00 00    	call   *0x2822(%rip)        # 0x1400086c8
140005ea6:	48 83 c0 18          	add    $0x18,%rax
140005eaa:	48 8d 0d 57 51 00 00 	lea    0x5157(%rip),%rcx        # 0x14000b008
140005eb1:	48 89 43 68          	mov    %rax,0x68(%rbx)
140005eb5:	48 8b 05 4c 51 00 00 	mov    0x514c(%rip),%rax        # 0x14000b008
140005ebc:	48 8b 40 18          	mov    0x18(%rax),%rax
140005ec0:	ff 15 02 28 00 00    	call   *0x2802(%rip)        # 0x1400086c8
140005ec6:	48 83 c0 18          	add    $0x18,%rax
140005eca:	48 89 43 70          	mov    %rax,0x70(%rbx)
140005ece:	48 8b c3             	mov    %rbx,%rax
140005ed1:	48 83 c4 20          	add    $0x20,%rsp
140005ed5:	5b                   	pop    %rbx
140005ed6:	c3                   	ret
140005ed7:	cc                   	int3
140005ed8:	cc                   	int3
140005ed9:	cc                   	int3
140005eda:	cc                   	int3
140005edb:	cc                   	int3
140005edc:	cc                   	int3
140005edd:	cc                   	int3
140005ede:	cc                   	int3
140005edf:	cc                   	int3
140005ee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005ee5:	57                   	push   %rdi
140005ee6:	48 83 ec 20          	sub    $0x20,%rsp
140005eea:	8b da                	mov    %edx,%ebx
140005eec:	48 8b f9             	mov    %rcx,%rdi
140005eef:	e8 24 00 00 00       	call   0x140005f18
140005ef4:	f6 c3 01             	test   $0x1,%bl
140005ef7:	74 08                	je     0x140005f01
140005ef9:	48 8b cf             	mov    %rdi,%rcx
140005efc:	e8 53 07 00 00       	call   0x140006654
140005f01:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005f06:	48 8b c7             	mov    %rdi,%rax
140005f09:	48 83 c4 20          	add    $0x20,%rsp
140005f0d:	5f                   	pop    %rdi
140005f0e:	c3                   	ret
140005f0f:	cc                   	int3
140005f10:	cc                   	int3
140005f11:	cc                   	int3
140005f12:	cc                   	int3
140005f13:	cc                   	int3
140005f14:	cc                   	int3
140005f15:	cc                   	int3
140005f16:	cc                   	int3
140005f17:	cc                   	int3
140005f18:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005f1d:	57                   	push   %rdi
140005f1e:	48 83 ec 20          	sub    $0x20,%rsp
140005f22:	48 8b 51 70          	mov    0x70(%rcx),%rdx
140005f26:	48 8d 05 c3 21 00 00 	lea    0x21c3(%rip),%rax        # 0x1400080f0
140005f2d:	48 83 ea 18          	sub    $0x18,%rdx
140005f31:	48 89 01             	mov    %rax,(%rcx)
140005f34:	83 cf ff             	or     $0xffffffff,%edi
140005f37:	48 8b d9             	mov    %rcx,%rbx
140005f3a:	8b c7                	mov    %edi,%eax
140005f3c:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140005f41:	03 c7                	add    %edi,%eax
140005f43:	85 c0                	test   %eax,%eax
140005f45:	7f 10                	jg     0x140005f57
140005f47:	48 8b 0a             	mov    (%rdx),%rcx
140005f4a:	48 8b 01             	mov    (%rcx),%rax
140005f4d:	48 8b 40 08          	mov    0x8(%rax),%rax
140005f51:	ff 15 71 27 00 00    	call   *0x2771(%rip)        # 0x1400086c8
140005f57:	48 8b 53 68          	mov    0x68(%rbx),%rdx
140005f5b:	8b c7                	mov    %edi,%eax
140005f5d:	48 83 ea 18          	sub    $0x18,%rdx
140005f61:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140005f66:	03 c7                	add    %edi,%eax
140005f68:	85 c0                	test   %eax,%eax
140005f6a:	7f 10                	jg     0x140005f7c
140005f6c:	48 8b 0a             	mov    (%rdx),%rcx
140005f6f:	48 8b 01             	mov    (%rcx),%rax
140005f72:	48 8b 40 08          	mov    0x8(%rax),%rax
140005f76:	ff 15 4c 27 00 00    	call   *0x274c(%rip)        # 0x1400086c8
140005f7c:	48 8b 53 60          	mov    0x60(%rbx),%rdx
140005f80:	8b c7                	mov    %edi,%eax
140005f82:	48 83 ea 18          	sub    $0x18,%rdx
140005f86:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140005f8b:	03 c7                	add    %edi,%eax
140005f8d:	85 c0                	test   %eax,%eax
140005f8f:	7f 10                	jg     0x140005fa1
140005f91:	48 8b 0a             	mov    (%rdx),%rcx
140005f94:	48 8b 01             	mov    (%rcx),%rax
140005f97:	48 8b 40 08          	mov    0x8(%rax),%rax
140005f9b:	ff 15 27 27 00 00    	call   *0x2727(%rip)        # 0x1400086c8
140005fa1:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140005fa5:	8b c7                	mov    %edi,%eax
140005fa7:	48 83 ea 18          	sub    $0x18,%rdx
140005fab:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140005fb0:	03 c7                	add    %edi,%eax
140005fb2:	85 c0                	test   %eax,%eax
140005fb4:	7f 10                	jg     0x140005fc6
140005fb6:	48 8b 0a             	mov    (%rdx),%rcx
140005fb9:	48 8b 01             	mov    (%rcx),%rax
140005fbc:	48 8b 40 08          	mov    0x8(%rax),%rax
140005fc0:	ff 15 02 27 00 00    	call   *0x2702(%rip)        # 0x1400086c8
140005fc6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005fcb:	48 83 c4 20          	add    $0x20,%rsp
140005fcf:	5f                   	pop    %rdi
140005fd0:	c3                   	ret
140005fd1:	cc                   	int3
140005fd2:	cc                   	int3
140005fd3:	cc                   	int3
140005fd4:	cc                   	int3
140005fd5:	cc                   	int3
140005fd6:	cc                   	int3
140005fd7:	cc                   	int3
140005fd8:	48 8b c4             	mov    %rsp,%rax
140005fdb:	55                   	push   %rbp
140005fdc:	56                   	push   %rsi
140005fdd:	57                   	push   %rdi
140005fde:	41 54                	push   %r12
140005fe0:	41 55                	push   %r13
140005fe2:	41 56                	push   %r14
140005fe4:	41 57                	push   %r15
140005fe6:	48 8d 68 88          	lea    -0x78(%rax),%rbp
140005fea:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
140005ff1:	48 c7 44 24 48 fe ff 	movq   $0xfffffffffffffffe,0x48(%rsp)
140005ff8:	ff ff
140005ffa:	48 89 58 18          	mov    %rbx,0x18(%rax)
140005ffe:	48 8b 05 f3 50 00 00 	mov    0x50f3(%rip),%rax        # 0x14000b0f8
140006005:	48 33 c4             	xor    %rsp,%rax
140006008:	48 89 45 30          	mov    %rax,0x30(%rbp)
14000600c:	4c 8b fa             	mov    %rdx,%r15
14000600f:	48 8b f9             	mov    %rcx,%rdi
140006012:	45 33 e4             	xor    %r12d,%r12d
140006015:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14000601a:	ba 00 01 00 00       	mov    $0x100,%edx
14000601f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140006024:	e8 93 cd ff ff       	call   0x140002dbc
140006029:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000602e:	c7 44 24 44 44 00 00 	movl   $0x44,0x44(%rsp)
140006035:	00
140006036:	41 bd 80 00 00 00    	mov    $0x80,%r13d
14000603c:	44 89 6c 24 40       	mov    %r13d,0x40(%rsp)
140006041:	4c 8d 77 50          	lea    0x50(%rdi),%r14
140006045:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14000604a:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14000604f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140006054:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140006059:	4c 8d 4c 24 44       	lea    0x44(%rsp),%r9
14000605e:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140006062:	49 8b d7             	mov    %r15,%rdx
140006065:	33 c9                	xor    %ecx,%ecx
140006067:	48 ff 15 32 23 00 00 	rex.W call *0x2332(%rip)        # 0x1400083a0
14000606e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006073:	85 c0                	test   %eax,%eax
140006075:	0f 85 6a 01 00 00    	jne    0x1400061e5
14000607b:	48 ff 15 b6 24 00 00 	rex.W call *0x24b6(%rip)        # 0x140008538
140006082:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006087:	83 f8 7a             	cmp    $0x7a,%eax
14000608a:	0f 85 e6 00 00 00    	jne    0x140006176
140006090:	83 7c 24 44 44       	cmpl   $0x44,0x44(%rsp)
140006095:	0f 87 e8 01 00 00    	ja     0x140006283
14000609b:	44 39 6c 24 40       	cmp    %r13d,0x40(%rsp)
1400060a0:	0f 86 9e 00 00 00    	jbe    0x140006144
1400060a6:	8b 5c 24 40          	mov    0x40(%rsp),%ebx
1400060aa:	48 c1 e3 02          	shl    $0x2,%rbx
1400060ae:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400060b3:	48 85 c0             	test   %rax,%rax
1400060b6:	75 14                	jne    0x1400060cc
1400060b8:	49 3b dd             	cmp    %r13,%rbx
1400060bb:	76 78                	jbe    0x140006135
1400060bd:	48 8b d3             	mov    %rbx,%rdx
1400060c0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400060c5:	e8 f2 cc ff ff       	call   0x140002dbc
1400060ca:	eb 73                	jmp    0x14000613f
1400060cc:	49 3b dd             	cmp    %r13,%rbx
1400060cf:	76 64                	jbe    0x140006135
1400060d1:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1400060d6:	48 8b d3             	mov    %rbx,%rdx
1400060d9:	48 3b c1             	cmp    %rcx,%rax
1400060dc:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400060e1:	75 4b                	jne    0x14000612e
1400060e3:	e8 d4 cc ff ff       	call   0x140002dbc
1400060e8:	4d 8b cd             	mov    %r13,%r9
1400060eb:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1400060f0:	48 8b d3             	mov    %rbx,%rdx
1400060f3:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400060f8:	48 ff 15 81 25 00 00 	rex.W call *0x2581(%rip)        # 0x140008680
1400060ff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006104:	85 c0                	test   %eax,%eax
140006106:	74 37                	je     0x14000613f
140006108:	83 f8 0c             	cmp    $0xc,%eax
14000610b:	0f 84 67 01 00 00    	je     0x140006278
140006111:	83 f8 16             	cmp    $0x16,%eax
140006114:	0f 84 74 01 00 00    	je     0x14000628e
14000611a:	83 f8 22             	cmp    $0x22,%eax
14000611d:	0f 84 6b 01 00 00    	je     0x14000628e
140006123:	83 f8 50             	cmp    $0x50,%eax
140006126:	0f 85 57 01 00 00    	jne    0x140006283
14000612c:	eb 11                	jmp    0x14000613f
14000612e:	e8 99 04 00 00       	call   0x1400065cc
140006133:	eb 0a                	jmp    0x14000613f
140006135:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14000613a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14000613f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140006144:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140006149:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14000614e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140006153:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140006158:	4c 8d 4c 24 44       	lea    0x44(%rsp),%r9
14000615d:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140006161:	49 8b d7             	mov    %r15,%rdx
140006164:	33 c9                	xor    %ecx,%ecx
140006166:	48 ff 15 33 22 00 00 	rex.W call *0x2233(%rip)        # 0x1400083a0
14000616d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006172:	85 c0                	test   %eax,%eax
140006174:	75 6f                	jne    0x1400061e5
140006176:	41 c7 06 07 00 00 00 	movl   $0x7,(%r14)
14000617d:	48 8d 4f 58          	lea    0x58(%rdi),%rcx
140006181:	e8 a2 ea ff ff       	call   0x140004c28
140006186:	48 8d 4f 60          	lea    0x60(%rdi),%rcx
14000618a:	e8 99 ea ff ff       	call   0x140004c28
14000618f:	48 8d 4f 68          	lea    0x68(%rdi),%rcx
140006193:	e8 90 ea ff ff       	call   0x140004c28
140006198:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
14000619c:	e8 87 ea ff ff       	call   0x140004c28
1400061a1:	44 88 67 4c          	mov    %r12b,0x4c(%rdi)
1400061a5:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1400061aa:	48 39 44 24 50       	cmp    %rax,0x50(%rsp)
1400061af:	74 0a                	je     0x1400061bb
1400061b1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400061b6:	e8 c9 cb ff ff       	call   0x140002d84
1400061bb:	32 c0                	xor    %al,%al
1400061bd:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1400061c1:	48 33 cc             	xor    %rsp,%rcx
1400061c4:	e8 c7 08 00 00       	call   0x140006a90
1400061c9:	48 8b 9c 24 90 01 00 	mov    0x190(%rsp),%rbx
1400061d0:	00
1400061d1:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
1400061d8:	41 5f                	pop    %r15
1400061da:	41 5e                	pop    %r14
1400061dc:	41 5d                	pop    %r13
1400061de:	41 5c                	pop    %r12
1400061e0:	5f                   	pop    %rdi
1400061e1:	5e                   	pop    %rsi
1400061e2:	5d                   	pop    %rbp
1400061e3:	c3                   	ret
1400061e4:	cc                   	int3
1400061e5:	c6 47 4c 01          	movb   $0x1,0x4c(%rdi)
1400061e9:	48 8d 57 08          	lea    0x8(%rdi),%rdx
1400061ed:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1400061f1:	8b 4c 24 44          	mov    0x44(%rsp),%ecx
1400061f5:	48 ff 15 ac 21 00 00 	rex.W call *0x21ac(%rip)        # 0x1400083a8
1400061fc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006201:	85 c0                	test   %eax,%eax
140006203:	0f 84 6d ff ff ff    	je     0x140006176
140006209:	48 8d 4f 60          	lea    0x60(%rdi),%rcx
14000620d:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
140006211:	48 85 f6             	test   %rsi,%rsi
140006214:	75 05                	jne    0x14000621b
140006216:	41 8b c4             	mov    %r12d,%eax
140006219:	eb 0d                	jmp    0x140006228
14000621b:	48 8b c3             	mov    %rbx,%rax
14000621e:	48 ff c0             	inc    %rax
140006221:	66 44 39 24 46       	cmp    %r12w,(%rsi,%rax,2)
140006226:	75 f6                	jne    0x14000621e
140006228:	44 8b c0             	mov    %eax,%r8d
14000622b:	48 8b d6             	mov    %rsi,%rdx
14000622e:	e8 fd eb ff ff       	call   0x140004e30
140006233:	48 8d 4f 58          	lea    0x58(%rdi),%rcx
140006237:	48 ff c3             	inc    %rbx
14000623a:	66 45 39 24 5f       	cmp    %r12w,(%r15,%rbx,2)
14000623f:	75 f6                	jne    0x140006237
140006241:	44 8b c3             	mov    %ebx,%r8d
140006244:	49 8b d7             	mov    %r15,%rdx
140006247:	e8 e4 eb ff ff       	call   0x140004e30
14000624c:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
140006250:	45 33 c0             	xor    %r8d,%r8d
140006253:	33 d2                	xor    %edx,%edx
140006255:	e8 d6 eb ff ff       	call   0x140004e30
14000625a:	90                   	nop
14000625b:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140006260:	48 39 4c 24 50       	cmp    %rcx,0x50(%rsp)
140006265:	74 0a                	je     0x140006271
140006267:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000626c:	e8 13 cb ff ff       	call   0x140002d84
140006271:	b0 01                	mov    $0x1,%al
140006273:	e9 45 ff ff ff       	jmp    0x1400061bd
140006278:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
14000627d:	e8 4a ee ff ff       	call   0x1400050cc
140006282:	cc                   	int3
140006283:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140006288:	e8 3f ee ff ff       	call   0x1400050cc
14000628d:	cc                   	int3
14000628e:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140006293:	e8 34 ee ff ff       	call   0x1400050cc
140006298:	cc                   	int3
140006299:	cc                   	int3
14000629a:	cc                   	int3
14000629b:	cc                   	int3
14000629c:	cc                   	int3
14000629d:	cc                   	int3
14000629e:	cc                   	int3
14000629f:	cc                   	int3
1400062a0:	4c 8b dc             	mov    %rsp,%r11
1400062a3:	49 89 4b 08          	mov    %rcx,0x8(%r11)
1400062a7:	57                   	push   %rdi
1400062a8:	48 83 ec 30          	sub    $0x30,%rsp
1400062ac:	49 c7 43 e8 fe ff ff 	movq   $0xfffffffffffffffe,-0x18(%r11)
1400062b3:	ff
1400062b4:	49 89 5b 18          	mov    %rbx,0x18(%r11)
1400062b8:	48 8d 79 68          	lea    0x68(%rcx),%rdi
1400062bc:	48 8b 07             	mov    (%rdi),%rax
1400062bf:	33 db                	xor    %ebx,%ebx
1400062c1:	39 58 f0             	cmp    %ebx,-0x10(%rax)
1400062c4:	75 4d                	jne    0x140006313
1400062c6:	48 83 c1 08          	add    $0x8,%rcx
1400062ca:	49 8d 53 10          	lea    0x10(%r11),%rdx
1400062ce:	48 ff 15 c3 20 00 00 	rex.W call *0x20c3(%rip)        # 0x140008398
1400062d5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400062da:	85 c0                	test   %eax,%eax
1400062dc:	74 35                	je     0x140006313
1400062de:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400062e3:	48 85 d2             	test   %rdx,%rdx
1400062e6:	74 0f                	je     0x1400062f7
1400062e8:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400062ec:	48 ff c0             	inc    %rax
1400062ef:	66 39 1c 42          	cmp    %bx,(%rdx,%rax,2)
1400062f3:	75 f7                	jne    0x1400062ec
1400062f5:	8b d8                	mov    %eax,%ebx
1400062f7:	44 8b c3             	mov    %ebx,%r8d
1400062fa:	48 8b cf             	mov    %rdi,%rcx
1400062fd:	e8 2e eb ff ff       	call   0x140004e30
140006302:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140006307:	48 ff 15 ca 21 00 00 	rex.W call *0x21ca(%rip)        # 0x1400084d8
14000630e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006313:	48 8b 07             	mov    (%rdi),%rax
140006316:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000631b:	48 83 c4 30          	add    $0x30,%rsp
14000631f:	5f                   	pop    %rdi