1400dad32:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1400dad37:	ff 50 30             	call   *0x30(%rax)
1400dad3a:	48 83 c3 08          	add    $0x8,%rbx
1400dad3e:	48 3b 5f 48          	cmp    0x48(%rdi),%rbx
1400dad42:	75 ac                	jne    0x1400dacf0
1400dad44:	48 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%rsi
1400dad4b:	00
1400dad4c:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
1400dad53:	00
1400dad54:	48 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%rdi
1400dad5b:	00
1400dad5c:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
1400dad63:	00
1400dad64:	48 33 cc             	xor    %rsp,%rcx
1400dad67:	e8 64 b5 0a 00       	call   0x1401862d0
1400dad6c:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
1400dad73:	41 5f                	pop    %r15
1400dad75:	41 5e                	pop    %r14
1400dad77:	41 5d                	pop    %r13
1400dad79:	41 5c                	pop    %r12
1400dad7b:	5d                   	pop    %rbp
1400dad7c:	c3                   	ret
1400dad7d:	cc                   	int3
1400dad7e:	cc                   	int3
1400dad7f:	cc                   	int3
1400dad80:	4c 8b dc             	mov    %rsp,%r11
1400dad83:	55                   	push   %rbp
1400dad84:	41 54                	push   %r12
1400dad86:	41 55                	push   %r13
1400dad88:	41 56                	push   %r14
1400dad8a:	41 57                	push   %r15
1400dad8c:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1400dad93:	48 8b 05 d6 04 1d 00 	mov    0x1d04d6(%rip),%rax        # 0x1402ab270
1400dad9a:	48 33 c4             	xor    %rsp,%rax
1400dad9d:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
1400dada4:	00
1400dada5:	48 8b 84 24 20 01 00 	mov    0x120(%rsp),%rax
1400dadac:	00
1400dadad:	4d 8b f9             	mov    %r9,%r15
1400dadb0:	4c 8b a4 24 10 01 00 	mov    0x110(%rsp),%r12
1400dadb7:	00
1400dadb8:	41 8b e8             	mov    %r8d,%ebp
1400dadbb:	4c 8b ac 24 18 01 00 	mov    0x118(%rsp),%r13
1400dadc2:	00
1400dadc3:	4c 8b f1             	mov    %rcx,%r14
1400dadc6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400dadcb:	48 8b 84 24 28 01 00 	mov    0x128(%rsp),%rax
1400dadd2:	00
1400dadd3:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400dadd8:	48 8b 84 24 30 01 00 	mov    0x130(%rsp),%rax
1400daddf:	00
1400dade0:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1400dade7:	00
1400dade8:	48 8b 84 24 38 01 00 	mov    0x138(%rsp),%rax
1400dadef:	00
1400dadf0:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400dadf5:	48 8b 84 24 40 01 00 	mov    0x140(%rsp),%rax
1400dadfc:	00
1400dadfd:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400dae02:	48 85 d2             	test   %rdx,%rdx
1400dae05:	0f 84 31 01 00 00    	je     0x1400daf3c
1400dae0b:	66 0f 6f 05 bd f3 1a 	movdqa 0x1af3bd(%rip),%xmm0        # 0x14028a1d0
1400dae12:	00
1400dae13:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1400dae1a:	49 89 5b 08          	mov    %rbx,0x8(%r11)
1400dae1e:	49 89 73 d0          	mov    %rsi,-0x30(%r11)
1400dae22:	49 89 7b c8          	mov    %rdi,-0x38(%r11)
1400dae26:	f3 41 0f 7f 43 b0    	movdqu %xmm0,-0x50(%r11)
1400dae2c:	49 c7 43 a0 00 00 00 	movq   $0x0,-0x60(%r11)
1400dae33:	00
1400dae34:	49 ff c0             	inc    %r8
1400dae37:	66 42 83 3c 42 00    	cmpw   $0x0,(%rdx,%r8,2)
1400dae3d:	75 f5                	jne    0x1400dae34
1400dae3f:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1400dae46:	00
1400dae47:	e8 04 b4 fe ff       	call   0x1400c6250
1400dae4c:	49 8b 3e             	mov    (%r14),%rdi
1400dae4f:	48 8b f7             	mov    %rdi,%rsi
1400dae52:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1400dae56:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400dae5a:	75 2b                	jne    0x1400dae87
1400dae5c:	0f 1f 40 00          	nopl   0x0(%rax)
1400dae60:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400dae64:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1400dae6b:	00
1400dae6c:	e8 6f 4b ff ff       	call   0x1400cf9e0
1400dae71:	85 c0                	test   %eax,%eax
1400dae73:	79 06                	jns    0x1400dae7b
1400dae75:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1400dae79:	eb 06                	jmp    0x1400dae81
1400dae7b:	48 8b fb             	mov    %rbx,%rdi
1400dae7e:	48 8b 1b             	mov    (%rbx),%rbx
1400dae81:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400dae85:	74 d9                	je     0x1400dae60
1400dae87:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1400dae8b:	75 15                	jne    0x1400daea2
1400dae8d:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1400dae91:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1400dae98:	00
1400dae99:	e8 42 4b ff ff       	call   0x1400cf9e0
1400dae9e:	85 c0                	test   %eax,%eax
1400daea0:	79 03                	jns    0x1400daea5
1400daea2:	48 8b fe             	mov    %rsi,%rdi
1400daea5:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1400daeac:	00
1400daead:	e8 0e b3 fe ff       	call   0x1400c61c0
1400daeb2:	49 3b 3e             	cmp    (%r14),%rdi
1400daeb5:	74 6d                	je     0x1400daf24
1400daeb7:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
1400daebb:	48 3b 5f 48          	cmp    0x48(%rdi),%rbx
1400daebf:	74 63                	je     0x1400daf24
1400daec1:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400daec6:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1400daecb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400daed0:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1400daed5:	4d 8b cc             	mov    %r12,%r9
1400daed8:	48 8b 0b             	mov    (%rbx),%rcx
1400daedb:	4d 8b c7             	mov    %r15,%r8
1400daede:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1400daee5:	00 00
1400daee7:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1400daeec:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1400daef1:	48 8b 01             	mov    (%rcx),%rax
1400daef4:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400daef9:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1400daf00:	00
1400daf01:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1400daf06:	8b d5                	mov    %ebp,%edx
1400daf08:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1400daf0d:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1400daf12:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1400daf17:	ff 50 28             	call   *0x28(%rax)
1400daf1a:	48 83 c3 08          	add    $0x8,%rbx
1400daf1e:	48 3b 5f 48          	cmp    0x48(%rdi),%rbx
1400daf22:	75 ac                	jne    0x1400daed0
1400daf24:	48 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%rsi
1400daf2b:	00
1400daf2c:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
1400daf33:	00
1400daf34:	48 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%rdi
1400daf3b:	00
1400daf3c:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
1400daf43:	00
1400daf44:	48 33 cc             	xor    %rsp,%rcx
1400daf47:	e8 84 b3 0a 00       	call   0x1401862d0
1400daf4c:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
1400daf53:	41 5f                	pop    %r15
1400daf55:	41 5e                	pop    %r14
1400daf57:	41 5d                	pop    %r13
1400daf59:	41 5c                	pop    %r12
1400daf5b:	5d                   	pop    %rbp
1400daf5c:	c3                   	ret
1400daf5d:	cc                   	int3
1400daf5e:	cc                   	int3
1400daf5f:	cc                   	int3
1400daf60:	40 55                	rex push %rbp
1400daf62:	57                   	push   %rdi
1400daf63:	41 55                	push   %r13
1400daf65:	41 57                	push   %r15
1400daf67:	48 83 ec 28          	sub    $0x28,%rsp
1400daf6b:	4c 8b 09             	mov    (%rcx),%r9
1400daf6e:	48 8b ea             	mov    %rdx,%rbp
1400daf71:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400daf75:	49 2b e9             	sub    %r9,%rbp
1400daf78:	49 2b c1             	sub    %r9,%rax
1400daf7b:	48 c1 fd 03          	sar    $0x3,%rbp
1400daf7f:	4d 8b e8             	mov    %r8,%r13
1400daf82:	48 c1 f8 03          	sar    $0x3,%rax
1400daf86:	49 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%r8
1400daf8d:	ff ff 1f
1400daf90:	4c 8b fa             	mov    %rdx,%r15
1400daf93:	48 8b f9             	mov    %rcx,%rdi
1400daf96:	49 3b c0             	cmp    %r8,%rax
1400daf99:	0f 84 54 01 00 00    	je     0x1400db0f3
1400daf9f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400dafa3:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1400dafa8:	49 2b c9             	sub    %r9,%rcx
1400dafab:	48 c1 f9 03          	sar    $0x3,%rcx
1400dafaf:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1400dafb4:	48 8b d1             	mov    %rcx,%rdx
1400dafb7:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
1400dafbc:	4c 8d 60 01          	lea    0x1(%rax),%r12
1400dafc0:	48 d1 ea             	shr    $1,%rdx
1400dafc3:	49 8b c0             	mov    %r8,%rax
1400dafc6:	48 2b c2             	sub    %rdx,%rax
1400dafc9:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400dafce:	48 3b c8             	cmp    %rax,%rcx
1400dafd1:	0f 87 16 01 00 00    	ja     0x1400db0ed
1400dafd7:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
1400dafdb:	49 8b f4             	mov    %r12,%rsi
1400dafde:	49 3b c4             	cmp    %r12,%rax
1400dafe1:	48 0f 43 f0          	cmovae %rax,%rsi
1400dafe5:	49 3b f0             	cmp    %r8,%rsi
1400dafe8:	0f 87 ff 00 00 00    	ja     0x1400db0ed
1400dafee:	48 8d 34 f5 00 00 00 	lea    0x0(,%rsi,8),%rsi
1400daff5:	00
1400daff6:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
1400daffd:	72 29                	jb     0x1400db028
1400dafff:	48 8d 4e 27          	lea    0x27(%rsi),%rcx
1400db003:	48 3b ce             	cmp    %rsi,%rcx
1400db006:	0f 86 e1 00 00 00    	jbe    0x1400db0ed
1400db00c:	e8 df b2 0a 00       	call   0x1401862f0
1400db011:	48 85 c0             	test   %rax,%rax
1400db014:	0f 84 cd 00 00 00    	je     0x1400db0e7
1400db01a:	48 8d 58 27          	lea    0x27(%rax),%rbx
1400db01e:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1400db022:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1400db026:	eb 14                	jmp    0x1400db03c
1400db028:	48 85 f6             	test   %rsi,%rsi
1400db02b:	74 0d                	je     0x1400db03a
1400db02d:	48 8b ce             	mov    %rsi,%rcx
1400db030:	e8 bb b2 0a 00       	call   0x1401862f0
1400db035:	48 8b d8             	mov    %rax,%rbx
1400db038:	eb 02                	jmp    0x1400db03c
1400db03a:	33 db                	xor    %ebx,%ebx
1400db03c:	49 8b 45 00          	mov    0x0(%r13),%rax
1400db040:	4c 8d 34 eb          	lea    (%rbx,%rbp,8),%r14
1400db044:	49 89 06             	mov    %rax,(%r14)
1400db047:	48 8b cb             	mov    %rbx,%rcx
1400db04a:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1400db04e:	48 8b 17             	mov    (%rdi),%rdx
1400db051:	4d 3b f8             	cmp    %r8,%r15
1400db054:	75 05                	jne    0x1400db05b
1400db056:	4c 2b c2             	sub    %rdx,%r8
1400db059:	eb 19                	jmp    0x1400db074
1400db05b:	4d 8b c7             	mov    %r15,%r8
1400db05e:	4c 2b c2             	sub    %rdx,%r8
1400db061:	e8 5a d3 0a 00       	call   0x1401883c0
1400db066:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1400db06a:	49 8d 4e 08          	lea    0x8(%r14),%rcx
1400db06e:	4d 2b c7             	sub    %r15,%r8
1400db071:	49 8b d7             	mov    %r15,%rdx
1400db074:	e8 47 d3 0a 00       	call   0x1401883c0
1400db079:	48 8b 0f             	mov    (%rdi),%rcx
1400db07c:	48 85 c9             	test   %rcx,%rcx
1400db07f:	74 31                	je     0x1400db0b2
1400db081:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1400db085:	48 2b d1             	sub    %rcx,%rdx
1400db088:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1400db08c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400db093:	72 18                	jb     0x1400db0ad
1400db095:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400db099:	48 83 c2 27          	add    $0x27,%rdx
1400db09d:	49 2b c8             	sub    %r8,%rcx
1400db0a0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400db0a4:	48 83 f8 1f          	cmp    $0x1f,%rax
1400db0a8:	77 3d                	ja     0x1400db0e7
1400db0aa:	49 8b c8             	mov    %r8,%rcx
1400db0ad:	e8 9a b5 0a 00       	call   0x14018664c
1400db0b2:	4a 8d 0c e3          	lea    (%rbx,%r12,8),%rcx
1400db0b6:	48 89 1f             	mov    %rbx,(%rdi)
1400db0b9:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
1400db0be:	49 8b c6             	mov    %r14,%rax
1400db0c1:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
1400db0c6:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1400db0ca:	48 8d 0c 1e          	lea    (%rsi,%rbx,1),%rcx
1400db0ce:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400db0d3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400db0d8:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1400db0dc:	48 83 c4 28          	add    $0x28,%rsp
1400db0e0:	41 5f                	pop    %r15
1400db0e2:	41 5d                	pop    %r13
1400db0e4:	5f                   	pop    %rdi
1400db0e5:	5d                   	pop    %rbp
1400db0e6:	c3                   	ret
1400db0e7:	e8 98 04 0b 00       	call   0x14018b584
1400db0ec:	cc                   	int3
1400db0ed:	e8 5e ae fe ff       	call   0x1400c5f50
1400db0f2:	cc                   	int3
1400db0f3:	e8 b8 2f ff ff       	call   0x1400ce0b0
1400db0f8:	cc                   	int3
1400db0f9:	cc                   	int3
1400db0fa:	cc                   	int3
1400db0fb:	cc                   	int3
1400db0fc:	cc                   	int3
1400db0fd:	cc                   	int3
1400db0fe:	cc                   	int3
1400db0ff:	cc                   	int3
1400db100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400db105:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1400db10a:	48 ff 41 08          	incq   0x8(%rcx)
1400db10e:	4d 8b d8             	mov    %r8,%r11
1400db111:	48 8b 39             	mov    (%rcx),%rdi
1400db114:	48 8b d9             	mov    %rcx,%rbx
1400db117:	48 8b 02             	mov    (%rdx),%rax
1400db11a:	49 89 40 08          	mov    %rax,0x8(%r8)
1400db11e:	48 3b c7             	cmp    %rdi,%rax
1400db121:	75 1e                	jne    0x1400db141
1400db123:	4c 89 07             	mov    %r8,(%rdi)
1400db126:	49 8b c0             	mov    %r8,%rax
1400db129:	4c 89 47 08          	mov    %r8,0x8(%rdi)
1400db12d:	4c 89 47 10          	mov    %r8,0x10(%rdi)
1400db131:	41 c6 40 18 01       	movb   $0x1,0x18(%r8)
1400db136:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1400db13b:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1400db140:	c3                   	ret
1400db141:	83 7a 08 00          	cmpl   $0x0,0x8(%rdx)
1400db145:	75 10                	jne    0x1400db157
1400db147:	4c 89 58 10          	mov    %r11,0x10(%rax)
1400db14b:	48 3b 47 10          	cmp    0x10(%rdi),%rax
1400db14f:	75 11                	jne    0x1400db162
1400db151:	4c 89 5f 10          	mov    %r11,0x10(%rdi)
1400db155:	eb 0b                	jmp    0x1400db162
1400db157:	4c 89 18             	mov    %r11,(%rax)
1400db15a:	48 3b 07             	cmp    (%rdi),%rax
1400db15d:	75 03                	jne    0x1400db162
1400db15f:	4c 89 1f             	mov    %r11,(%rdi)
1400db162:	49 8b 40 08          	mov    0x8(%r8),%rax
1400db166:	49 8b d3             	mov    %r11,%rdx
1400db169:	80 78 18 00          	cmpb   $0x0,0x18(%rax)
1400db16d:	0f 85 f4 01 00 00    	jne    0x1400db367
1400db173:	0f 1f 40 00          	nopl   0x0(%rax)
1400db177:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400db17e:	00 00
1400db180:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1400db184:	4c 8d 4a 08          	lea    0x8(%rdx),%r9
1400db188:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1400db18c:	4c 8d 51 08          	lea    0x8(%rcx),%r10
1400db190:	49 8b 00             	mov    (%r8),%rax
1400db193:	48 3b c8             	cmp    %rax,%rcx
1400db196:	0f 85 e5 00 00 00    	jne    0x1400db281
1400db19c:	49 8b 40 10          	mov    0x10(%r8),%rax
1400db1a0:	80 78 18 00          	cmpb   $0x0,0x18(%rax)
1400db1a4:	0f 84 dd 00 00 00    	je     0x1400db287
1400db1aa:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1400db1ae:	49 3b d0             	cmp    %r8,%rdx
1400db1b1:	75 5b                	jne    0x1400db20e
1400db1b3:	49 8b 00             	mov    (%r8),%rax
1400db1b6:	48 8b d1             	mov    %rcx,%rdx
1400db1b9:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400db1bd:	49 8b 00             	mov    (%r8),%rax
1400db1c0:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400db1c4:	75 04                	jne    0x1400db1ca
1400db1c6:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400db1ca:	49 8b 02             	mov    (%r10),%rax
1400db1cd:	49 89 40 08          	mov    %rax,0x8(%r8)
1400db1d1:	48 8b 03             	mov    (%rbx),%rax
1400db1d4:	48 3b 48 08          	cmp    0x8(%rax),%rcx
1400db1d8:	75 0f                	jne    0x1400db1e9
1400db1da:	4c 89 40 08          	mov    %r8,0x8(%rax)
1400db1de:	4d 8b ca             	mov    %r10,%r9
1400db1e1:	49 89 08             	mov    %rcx,(%r8)
1400db1e4:	4d 89 02             	mov    %r8,(%r10)
1400db1e7:	eb 28                	jmp    0x1400db211
1400db1e9:	49 8b 02             	mov    (%r10),%rax
1400db1ec:	48 3b 08             	cmp    (%rax),%rcx
1400db1ef:	75 0e                	jne    0x1400db1ff
1400db1f1:	4c 89 00             	mov    %r8,(%rax)
1400db1f4:	4d 8b ca             	mov    %r10,%r9
1400db1f7:	49 89 08             	mov    %rcx,(%r8)