140006dda:	41 0f b7 46 38       	movzwl 0x38(%r14),%eax
140006ddf:	66 89 43 18          	mov    %ax,0x18(%rbx)
140006de3:	41 8a 06             	mov    (%r14),%al
140006de6:	88 43 1a             	mov    %al,0x1a(%rbx)
140006de9:	4c 89 6d 00          	mov    %r13,0x0(%rbp)
140006ded:	49 8b 86 80 00 00 00 	mov    0x80(%r14),%rax
140006df4:	48 89 43 28          	mov    %rax,0x28(%rbx)
140006df8:	49 8b 86 88 00 00 00 	mov    0x88(%r14),%rax
140006dff:	48 89 43 30          	mov    %rax,0x30(%rbx)
140006e03:	4d 89 2c 24          	mov    %r13,(%r12)
140006e07:	49 8b 4e 30          	mov    0x30(%r14),%rcx
140006e0b:	48 85 c9             	test   %rcx,%rcx
140006e0e:	75 05                	jne    0x140006e15
140006e10:	41 8b c0             	mov    %r8d,%eax
140006e13:	eb 0f                	jmp    0x140006e24
140006e15:	48 8b c2             	mov    %rdx,%rax
140006e18:	48 ff c0             	inc    %rax
140006e1b:	44 38 2c 01          	cmp    %r13b,(%rcx,%rax,1)
140006e1f:	75 f7                	jne    0x140006e18
140006e21:	49 03 c0             	add    %r8,%rax
140006e24:	4d 8b 4e 78          	mov    0x78(%r14),%r9
140006e28:	4d 85 c9             	test   %r9,%r9
140006e2b:	74 0f                	je     0x140006e3c
140006e2d:	48 8b ca             	mov    %rdx,%rcx
140006e30:	48 ff c1             	inc    %rcx
140006e33:	45 38 2c 09          	cmp    %r13b,(%r9,%rcx,1)
140006e37:	75 f7                	jne    0x140006e30
140006e39:	4c 03 c1             	add    %rcx,%r8
140006e3c:	49 8b 4e 10          	mov    0x10(%r14),%rcx
140006e40:	48 85 c9             	test   %rcx,%rcx
140006e43:	75 05                	jne    0x140006e4a
140006e45:	8d 51 02             	lea    0x2(%rcx),%edx
140006e48:	eb 12                	jmp    0x140006e5c
140006e4a:	48 ff c2             	inc    %rdx
140006e4d:	66 44 39 2c 51       	cmp    %r13w,(%rcx,%rdx,2)
140006e52:	75 f6                	jne    0x140006e4a
140006e54:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140006e5b:	00
140006e5c:	4a 8d 3c 02          	lea    (%rdx,%r8,1),%rdi
140006e60:	48 03 f8             	add    %rax,%rdi
140006e63:	4c 39 6b 40          	cmp    %r13,0x40(%rbx)
140006e67:	74 06                	je     0x140006e6f
140006e69:	48 39 7b 48          	cmp    %rdi,0x48(%rbx)
140006e6d:	73 7c                	jae    0x140006eeb
140006e6f:	48 ff 15 a2 8d 03 00 	rex.W call *0x38da2(%rip)        # 0x14003fc18
140006e76:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006e7b:	4c 8b c7             	mov    %rdi,%r8
140006e7e:	ba 08 00 00 00       	mov    $0x8,%edx
140006e83:	48 8b c8             	mov    %rax,%rcx
140006e86:	48 ff 15 9b 8d 03 00 	rex.W call *0x38d9b(%rip)        # 0x14003fc28
140006e8d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006e92:	4c 39 2d 6f 5d 04 00 	cmp    %r13,0x45d6f(%rip)        # 0x14004cc08
140006e99:	48 8b f0             	mov    %rax,%rsi
140006e9c:	74 1f                	je     0x140006ebd
140006e9e:	48 ff 15 73 8d 03 00 	rex.W call *0x38d73(%rip)        # 0x14003fc18
140006ea5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006eaa:	48 8b c8             	mov    %rax,%rcx
140006ead:	48 8b d6             	mov    %rsi,%rdx
140006eb0:	48 8b 05 51 5d 04 00 	mov    0x45d51(%rip),%rax        # 0x14004cc08
140006eb7:	ff 15 0b 93 03 00    	call   *0x3930b(%rip)        # 0x1400401c8
140006ebd:	48 85 f6             	test   %rsi,%rsi
140006ec0:	74 29                	je     0x140006eeb
140006ec2:	48 ff 15 4f 8d 03 00 	rex.W call *0x38d4f(%rip)        # 0x14003fc18
140006ec9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006ece:	4c 8b 43 40          	mov    0x40(%rbx),%r8
140006ed2:	33 d2                	xor    %edx,%edx
140006ed4:	48 8b c8             	mov    %rax,%rcx
140006ed7:	48 ff 15 42 8d 03 00 	rex.W call *0x38d42(%rip)        # 0x14003fc20
140006ede:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006ee3:	48 89 73 40          	mov    %rsi,0x40(%rbx)
140006ee7:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
140006eeb:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140006eef:	48 85 c9             	test   %rcx,%rcx
140006ef2:	74 4a                	je     0x140006f3e
140006ef4:	48 8b 5b 48          	mov    0x48(%rbx),%rbx
140006ef8:	4d 8b cf             	mov    %r15,%r9
140006efb:	4d 8b 46 30          	mov    0x30(%r14),%r8
140006eff:	48 03 d9             	add    %rcx,%rbx
140006f02:	48 8b d3             	mov    %rbx,%rdx
140006f05:	e8 9e 85 00 00       	call   0x14000f4a8
140006f0a:	4d 8b 46 78          	mov    0x78(%r14),%r8
140006f0e:	4c 8b cd             	mov    %rbp,%r9
140006f11:	48 8b d3             	mov    %rbx,%rdx
140006f14:	48 8b c8             	mov    %rax,%rcx
140006f17:	e8 8c 85 00 00       	call   0x14000f4a8
140006f1c:	4d 8b 46 10          	mov    0x10(%r14),%r8
140006f20:	4d 8b cc             	mov    %r12,%r9
140006f23:	48 8b d3             	mov    %rbx,%rdx
140006f26:	48 8b c8             	mov    %rax,%rcx
140006f29:	e8 ea 84 00 00       	call   0x14000f418
140006f2e:	48 2b d8             	sub    %rax,%rbx
140006f31:	33 d2                	xor    %edx,%edx
140006f33:	4c 8b c3             	mov    %rbx,%r8
140006f36:	48 8b c8             	mov    %rax,%rcx
140006f39:	e8 04 f2 02 00       	call   0x140036142
140006f3e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140006f43:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140006f48:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140006f4d:	48 83 c4 20          	add    $0x20,%rsp
140006f51:	41 5f                	pop    %r15
140006f53:	41 5e                	pop    %r14
140006f55:	41 5d                	pop    %r13
140006f57:	41 5c                	pop    %r12
140006f59:	5f                   	pop    %rdi
140006f5a:	c3                   	ret
140006f5b:	cc                   	int3
140006f5c:	cc                   	int3
140006f5d:	cc                   	int3
140006f5e:	cc                   	int3
140006f5f:	cc                   	int3
140006f60:	cc                   	int3
140006f61:	cc                   	int3
140006f62:	cc                   	int3
140006f63:	cc                   	int3
140006f64:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006f69:	57                   	push   %rdi
140006f6a:	48 83 ec 20          	sub    $0x20,%rsp
140006f6e:	48 8b 3d 53 5c 04 00 	mov    0x45c53(%rip),%rdi        # 0x14004cbc8
140006f75:	33 db                	xor    %ebx,%ebx
140006f77:	48 85 ff             	test   %rdi,%rdi
140006f7a:	0f 84 94 00 00 00    	je     0x140007014
140006f80:	48 39 5f 08          	cmp    %rbx,0x8(%rdi)
140006f84:	75 25                	jne    0x140006fab
140006f86:	48 8b 0f             	mov    (%rdi),%rcx
140006f89:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140006f8e:	48 21 5c 24 38       	and    %rbx,0x38(%rsp)
140006f93:	e8 7c 79 00 00       	call   0x14000e914
140006f98:	85 c0                	test   %eax,%eax
140006f9a:	78 0f                	js     0x140006fab
140006f9c:	48 39 5f 08          	cmp    %rbx,0x8(%rdi)
140006fa0:	75 09                	jne    0x140006fab
140006fa2:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140006fa7:	48 89 47 08          	mov    %rax,0x8(%rdi)
140006fab:	48 8b 47 08          	mov    0x8(%rdi),%rax
140006faf:	48 8d 48 20          	lea    0x20(%rax),%rcx
140006fb3:	48 f7 d8             	neg    %rax
140006fb6:	48 1b ff             	sbb    %rdi,%rdi
140006fb9:	48 23 f9             	and    %rcx,%rdi
140006fbc:	74 56                	je     0x140007014
140006fbe:	48 ff 15 fb 8c 03 00 	rex.W call *0x38cfb(%rip)        # 0x14003fcc0
140006fc5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006fca:	44 8b c0             	mov    %eax,%r8d
140006fcd:	44 8b c8             	mov    %eax,%r9d
140006fd0:	48 b8 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rax
140006fd7:	cc cc cc
140006fda:	49 f7 e1             	mul    %r9
140006fdd:	48 c1 ea 03          	shr    $0x3,%rdx
140006fe1:	48 8d 0c 92          	lea    (%rdx,%rdx,4),%rcx
140006fe5:	48 03 c9             	add    %rcx,%rcx
140006fe8:	4c 2b c1             	sub    %rcx,%r8
140006feb:	4a 8b 5c c7 08       	mov    0x8(%rdi,%r8,8),%rbx
140006ff0:	eb 09                	jmp    0x140006ffb
140006ff2:	44 39 0b             	cmp    %r9d,(%rbx)
140006ff5:	74 2c                	je     0x140007023
140006ff7:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140006ffb:	48 85 db             	test   %rbx,%rbx
140006ffe:	75 f2                	jne    0x140006ff2
140007000:	48 85 db             	test   %rbx,%rbx
140007003:	74 0f                	je     0x140007014
140007005:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14000700a:	75 08                	jne    0x140007014
14000700c:	48 8d 4f 04          	lea    0x4(%rdi),%rcx
140007010:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140007014:	48 8b c3             	mov    %rbx,%rax
140007017:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000701c:	48 83 c4 20          	add    $0x20,%rsp
140007020:	5f                   	pop    %rdi
140007021:	c3                   	ret
140007022:	cc                   	int3
140007023:	48 83 c3 10          	add    $0x10,%rbx
140007027:	eb d7                	jmp    0x140007000
140007029:	cc                   	int3
14000702a:	cc                   	int3
14000702b:	cc                   	int3
14000702c:	cc                   	int3
14000702d:	cc                   	int3
14000702e:	cc                   	int3
14000702f:	cc                   	int3
140007030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007035:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000703a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000703f:	57                   	push   %rdi
140007040:	48 83 ec 20          	sub    $0x20,%rsp
140007044:	32 c0                	xor    %al,%al
140007046:	41 c6 00 00          	movb   $0x0,(%r8)
14000704a:	49 8b e9             	mov    %r9,%rbp
14000704d:	49 8b f8             	mov    %r8,%rdi
140007050:	48 8b f2             	mov    %rdx,%rsi
140007053:	48 8b d9             	mov    %rcx,%rbx
140007056:	48 85 d2             	test   %rdx,%rdx
140007059:	0f 84 b7 00 00 00    	je     0x140007116
14000705f:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140007063:	e8 c8 ff ff ff       	call   0x140007030
140007068:	48 8b 56 20          	mov    0x20(%rsi),%rdx
14000706c:	48 85 d2             	test   %rdx,%rdx
14000706f:	0f 84 a1 00 00 00    	je     0x140007116
140007075:	83 3a 00             	cmpl   $0x0,(%rdx)
140007078:	75 11                	jne    0x14000708b
14000707a:	b8 01 00 00 00       	mov    $0x1,%eax
14000707f:	f0 0f c1 05 71 54 04 	lock xadd %eax,0x45471(%rip)        # 0x14004c4f8
140007086:	00
140007087:	ff c0                	inc    %eax
140007089:	89 02                	mov    %eax,(%rdx)
14000708b:	83 7b 48 00          	cmpl   $0x0,0x48(%rbx)
14000708f:	75 11                	jne    0x1400070a2
140007091:	0f 10 02             	movups (%rdx),%xmm0
140007094:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
140007098:	f2 0f 10 4a 10       	movsd  0x10(%rdx),%xmm1
14000709d:	f2 0f 11 4b 58       	movsd  %xmm1,0x58(%rbx)
1400070a2:	0f 10 02             	movups (%rdx),%xmm0
1400070a5:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1400070a9:	4c 8d 14 2f          	lea    (%rdi,%rbp,1),%r10
1400070ad:	48 8b c1             	mov    %rcx,%rax
1400070b0:	0f 11 43 60          	movups %xmm0,0x60(%rbx)
1400070b4:	f2 0f 10 4a 10       	movsd  0x10(%rdx),%xmm1
1400070b9:	f2 0f 11 4b 70       	movsd  %xmm1,0x70(%rbx)
1400070be:	48 ff c0             	inc    %rax
1400070c1:	80 3c 07 00          	cmpb   $0x0,(%rdi,%rax,1)
1400070c5:	75 f7                	jne    0x1400070be
1400070c7:	48 03 f8             	add    %rax,%rdi
1400070ca:	49 8b c2             	mov    %r10,%rax
1400070cd:	48 2b c7             	sub    %rdi,%rax
1400070d0:	48 83 f8 02          	cmp    $0x2,%rax
1400070d4:	7e 3e                	jle    0x140007114
1400070d6:	c6 07 5c             	movb   $0x5c,(%rdi)
1400070d9:	48 ff c7             	inc    %rdi
1400070dc:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1400070e0:	48 ff c1             	inc    %rcx
1400070e3:	41 80 3c 08 00       	cmpb   $0x0,(%r8,%rcx,1)
1400070e8:	75 f6                	jne    0x1400070e0
1400070ea:	48 ff c1             	inc    %rcx
1400070ed:	4c 2b d7             	sub    %rdi,%r10
1400070f0:	49 3b ca             	cmp    %r10,%rcx
1400070f3:	49 8b da             	mov    %r10,%rbx
1400070f6:	49 8b d2             	mov    %r10,%rdx
1400070f9:	48 0f 42 d9          	cmovb  %rcx,%rbx
1400070fd:	48 8b cf             	mov    %rdi,%rcx
140007100:	4c 8b cb             	mov    %rbx,%r9
140007103:	48 ff 15 3e 90 03 00 	rex.W call *0x3903e(%rip)        # 0x140040148
14000710a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000710f:	c6 44 3b ff 00       	movb   $0x0,-0x1(%rbx,%rdi,1)
140007114:	b0 01                	mov    $0x1,%al
140007116:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000711b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140007120:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140007125:	48 83 c4 20          	add    $0x20,%rsp
140007129:	5f                   	pop    %rdi
14000712a:	c3                   	ret
14000712b:	cc                   	int3
14000712c:	cc                   	int3
14000712d:	cc                   	int3
14000712e:	cc                   	int3
14000712f:	cc                   	int3
140007130:	cc                   	int3
140007131:	cc                   	int3
140007132:	cc                   	int3
140007133:	cc                   	int3
140007134:	cc                   	int3
140007135:	cc                   	int3
140007136:	cc                   	int3
140007137:	cc                   	int3
140007138:	cc                   	int3
140007139:	cc                   	int3
14000713a:	cc                   	int3
14000713b:	cc                   	int3
14000713c:	cc                   	int3
14000713d:	cc                   	int3
14000713e:	cc                   	int3
14000713f:	cc                   	int3
140007140:	48 8b c4             	mov    %rsp,%rax
140007143:	48 89 58 08          	mov    %rbx,0x8(%rax)
140007147:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000714b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000714f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140007153:	41 56                	push   %r14
140007155:	48 83 ec 20          	sub    $0x20,%rsp
140007159:	c6 02 00             	movb   $0x0,(%rdx)
14000715c:	40 32 ed             	xor    %bpl,%bpl
14000715f:	48 8b 1d 82 5a 04 00 	mov    0x45a82(%rip),%rbx        # 0x14004cbe8
140007166:	4d 8b f0             	mov    %r8,%r14
140007169:	48 8b f2             	mov    %rdx,%rsi
14000716c:	48 8b f9             	mov    %rcx,%rdi
14000716f:	48 85 db             	test   %rbx,%rbx
140007172:	74 45                	je     0x1400071b9
140007174:	48 ff 15 45 8b 03 00 	rex.W call *0x38b45(%rip)        # 0x14003fcc0
14000717b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007180:	44 8b c8             	mov    %eax,%r9d
140007183:	44 8b d0             	mov    %eax,%r10d
140007186:	48 b8 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rax
14000718d:	cc cc cc
140007190:	49 f7 e2             	mul    %r10
140007193:	48 c1 ea 03          	shr    $0x3,%rdx
140007197:	48 8d 0c 92          	lea    (%rdx,%rdx,4),%rcx
14000719b:	48 03 c9             	add    %rcx,%rcx
14000719e:	4c 2b c9             	sub    %rcx,%r9
1400071a1:	4a 8b 1c cb          	mov    (%rbx,%r9,8),%rbx
1400071a5:	eb 0d                	jmp    0x1400071b4
1400071a7:	44 39 13             	cmp    %r10d,(%rbx)
1400071aa:	0f 84 de 00 00 00    	je     0x14000728e
1400071b0:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1400071b4:	48 85 db             	test   %rbx,%rbx
1400071b7:	75 ee                	jne    0x1400071a7
1400071b9:	33 db                	xor    %ebx,%ebx
1400071bb:	48 85 db             	test   %rbx,%rbx
1400071be:	74 44                	je     0x140007204
1400071c0:	48 83 3b 00          	cmpq   $0x0,(%rbx)
1400071c4:	74 3e                	je     0x140007204
1400071c6:	40 88 2e             	mov    %bpl,(%rsi)
1400071c9:	4d 8b ce             	mov    %r14,%r9
1400071cc:	48 8b 13             	mov    (%rbx),%rdx
1400071cf:	4c 8b c6             	mov    %rsi,%r8
1400071d2:	48 8b cf             	mov    %rdi,%rcx
1400071d5:	e8 56 fe ff ff       	call   0x140007030
1400071da:	84 c0                	test   %al,%al
1400071dc:	74 04                	je     0x1400071e2
1400071de:	48 89 77 40          	mov    %rsi,0x40(%rdi)
1400071e2:	48 8b 1b             	mov    (%rbx),%rbx
1400071e5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400071e9:	48 8b d7             	mov    %rdi,%rdx
1400071ec:	48 8b 01             	mov    (%rcx),%rax
1400071ef:	48 8b 00             	mov    (%rax),%rax
1400071f2:	ff 15 d0 8f 03 00    	call   *0x38fd0(%rip)        # 0x1400401c8
1400071f8:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1400071fc:	40 0a e8             	or     %al,%bpl
1400071ff:	48 85 db             	test   %rbx,%rbx
140007202:	75 e1                	jne    0x1400071e5
140007204:	48 8b 05 ed 59 04 00 	mov    0x459ed(%rip),%rax        # 0x14004cbf8
14000720b:	48 85 c0             	test   %rax,%rax
14000720e:	74 0c                	je     0x14000721c
140007210:	48 8b d7             	mov    %rdi,%rdx
140007213:	40 8a cd             	mov    %bpl,%cl
140007216:	ff 15 ac 8f 03 00    	call   *0x38fac(%rip)        # 0x1400401c8
14000721c:	48 ff 15 9d 8a 03 00 	rex.W call *0x38a9d(%rip)        # 0x14003fcc0
140007223:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007228:	8b 0d 5e 5a 04 00    	mov    0x45a5e(%rip),%ecx        # 0x14004cc8c
14000722e:	3b c8                	cmp    %eax,%ecx
140007230:	74 40                	je     0x140007272
140007232:	b9 01 00 00 00       	mov    $0x1,%ecx
140007237:	f0 0f c1 0d 51 5a 04 	lock xadd %ecx,0x45a51(%rip)        # 0x14004cc90
14000723e:	00
14000723f:	ff c1                	inc    %ecx
140007241:	83 f9 04             	cmp    $0x4,%ecx
140007244:	7d 25                	jge    0x14000726b
140007246:	89 05 40 5a 04 00    	mov    %eax,0x45a40(%rip)        # 0x14004cc8c
14000724c:	e8 13 fd ff ff       	call   0x140006f64
140007251:	48 85 c0             	test   %rax,%rax
140007254:	74 0b                	je     0x140007261
140007256:	48 8b d7             	mov    %rdi,%rdx
140007259:	48 8b c8             	mov    %rax,%rcx
14000725c:	e8 23 fa ff ff       	call   0x140006c84