1400da84e:	48 8b 1b             	mov    (%rbx),%rbx
1400da851:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400da855:	74 c9                	je     0x1400da820
1400da857:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1400da85b:	75 13                	jne    0x1400da870
1400da85d:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1400da861:	48 8b ce             	mov    %rsi,%rcx
1400da864:	e8 77 51 ff ff       	call   0x1400cf9e0
1400da869:	c1 e8 1f             	shr    $0x1f,%eax
1400da86c:	84 c0                	test   %al,%al
1400da86e:	74 76                	je     0x1400da8e6
1400da870:	48 b8 ba e8 a2 8b 2e 	movabs $0x2e8ba2e8ba2e8ba,%rax
1400da877:	ba e8 02
1400da87a:	49 39 46 08          	cmp    %rax,0x8(%r14)
1400da87e:	0f 84 df 00 00 00    	je     0x1400da963
1400da884:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400da889:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1400da88e:	b9 58 00 00 00       	mov    $0x58,%ecx
1400da893:	e8 58 ba 0a 00       	call   0x1401862f0
1400da898:	48 8b f8             	mov    %rax,%rdi
1400da89b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400da8a0:	48 8b d6             	mov    %rsi,%rdx
1400da8a3:	48 8d 48 20          	lea    0x20(%rax),%rcx
1400da8a7:	e8 f4 0a ff ff       	call   0x1400cb3a0
1400da8ac:	4c 89 7f 40          	mov    %r15,0x40(%rdi)
1400da8b0:	4c 89 7f 48          	mov    %r15,0x48(%rdi)
1400da8b4:	4c 89 7f 50          	mov    %r15,0x50(%rdi)
1400da8b8:	48 89 2f             	mov    %rbp,(%rdi)
1400da8bb:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1400da8bf:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1400da8c3:	66 c7 47 18 00 00    	movw   $0x0,0x18(%rdi)
1400da8c9:	0f 10 44 24 48       	movups 0x48(%rsp),%xmm0
1400da8ce:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1400da8d3:	4c 8b c7             	mov    %rdi,%r8
1400da8d6:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400da8db:	49 8b ce             	mov    %r14,%rcx
1400da8de:	e8 1d 08 00 00       	call   0x1400db100
1400da8e3:	48 8b f8             	mov    %rax,%rdi
1400da8e6:	48 83 c7 40          	add    $0x40,%rdi
1400da8ea:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400da8ef:	48 3b f8             	cmp    %rax,%rdi
1400da8f2:	74 48                	je     0x1400da93c
1400da8f4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400da8f9:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1400da8fe:	48 2b dd             	sub    %rbp,%rbx
1400da901:	48 8b d3             	mov    %rbx,%rdx
1400da904:	48 c1 fa 03          	sar    $0x3,%rdx
1400da908:	48 8b 37             	mov    (%rdi),%rsi
1400da90b:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400da90f:	48 2b c6             	sub    %rsi,%rax
1400da912:	48 c1 f8 03          	sar    $0x3,%rax
1400da916:	48 3b d0             	cmp    %rax,%rdx
1400da919:	76 0b                	jbe    0x1400da926
1400da91b:	48 8b cf             	mov    %rdi,%rcx
1400da91e:	e8 2d 0b 00 00       	call   0x1400db450
1400da923:	48 8b 37             	mov    (%rdi),%rsi
1400da926:	4c 8b c3             	mov    %rbx,%r8
1400da929:	48 8b d5             	mov    %rbp,%rdx
1400da92c:	48 8b ce             	mov    %rsi,%rcx
1400da92f:	e8 8c da 0a 00       	call   0x1401883c0
1400da934:	48 8d 04 1e          	lea    (%rsi,%rbx,1),%rax
1400da938:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400da93c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400da941:	e8 fa 58 ff ff       	call   0x1400d0240
1400da946:	41 0f b6 c4          	movzbl %r12b,%eax
1400da94a:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1400da94f:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1400da953:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1400da957:	49 8b e3             	mov    %r11,%rsp
1400da95a:	41 5f                	pop    %r15
1400da95c:	41 5e                	pop    %r14
1400da95e:	41 5c                	pop    %r12
1400da960:	5f                   	pop    %rdi
1400da961:	5e                   	pop    %rsi
1400da962:	c3                   	ret
1400da963:	e8 28 b6 fe ff       	call   0x1400c5f90
1400da968:	90                   	nop
1400da969:	cc                   	int3
1400da96a:	cc                   	int3
1400da96b:	cc                   	int3
1400da96c:	cc                   	int3
1400da96d:	cc                   	int3
1400da96e:	cc                   	int3
1400da96f:	cc                   	int3
1400da970:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400da975:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400da97a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400da97f:	57                   	push   %rdi
1400da980:	41 54                	push   %r12
1400da982:	41 55                	push   %r13
1400da984:	41 56                	push   %r14
1400da986:	41 57                	push   %r15
1400da988:	48 83 ec 40          	sub    $0x40,%rsp
1400da98c:	48 8b 39             	mov    (%rcx),%rdi
1400da98f:	48 8b 3f             	mov    (%rdi),%rdi
1400da992:	48 3b 39             	cmp    (%rcx),%rdi
1400da995:	0f 84 de 01 00 00    	je     0x1400dab79
1400da99b:	0f 57 c0             	xorps  %xmm0,%xmm0
1400da99e:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1400da9a4:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400da9ab:	00 00
1400da9ad:	4c 8b 77 40          	mov    0x40(%rdi),%r14
1400da9b1:	48 8b 5f 48          	mov    0x48(%rdi),%rbx
1400da9b5:	4c 3b f3             	cmp    %rbx,%r14
1400da9b8:	74 3a                	je     0x1400da9f4
1400da9ba:	49 2b de             	sub    %r14,%rbx
1400da9bd:	48 8b f3             	mov    %rbx,%rsi
1400da9c0:	48 c1 fe 03          	sar    $0x3,%rsi
1400da9c4:	48 8b d6             	mov    %rsi,%rdx
1400da9c7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400da9cc:	e8 0f 5b ff ff       	call   0x1400d04e0
1400da9d1:	4c 8b c3             	mov    %rbx,%r8
1400da9d4:	49 8b d6             	mov    %r14,%rdx
1400da9d7:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400da9dc:	48 8b cb             	mov    %rbx,%rcx
1400da9df:	e8 dc d9 0a 00       	call   0x1401883c0
1400da9e4:	48 8d 04 f3          	lea    (%rbx,%rsi,8),%rax
1400da9e8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400da9ed:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400da9f2:	eb 0a                	jmp    0x1400da9fe
1400da9f4:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400da9f9:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400da9fe:	48 8b f3             	mov    %rbx,%rsi
1400daa01:	48 3b f0             	cmp    %rax,%rsi
1400daa04:	0f 84 fa 00 00 00    	je     0x1400dab04
1400daa0a:	4c 8b 3e             	mov    (%rsi),%r15
1400daa0d:	4d 85 ff             	test   %r15,%r15
1400daa10:	0f 84 d2 00 00 00    	je     0x1400daae8
1400daa16:	4c 8b 29             	mov    (%rcx),%r13
1400daa19:	49 8b 5d 08          	mov    0x8(%r13),%rbx
1400daa1d:	4d 8b e5             	mov    %r13,%r12
1400daa20:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400daa24:	75 30                	jne    0x1400daa56
1400daa26:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400daa2d:	00 00 00
1400daa30:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400daa34:	49 8d 57 08          	lea    0x8(%r15),%rdx
1400daa38:	e8 a3 4f ff ff       	call   0x1400cf9e0
1400daa3d:	c1 e8 1f             	shr    $0x1f,%eax
1400daa40:	84 c0                	test   %al,%al
1400daa42:	74 06                	je     0x1400daa4a
1400daa44:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1400daa48:	eb 06                	jmp    0x1400daa50
1400daa4a:	4c 8b eb             	mov    %rbx,%r13
1400daa4d:	48 8b 1b             	mov    (%rbx),%rbx
1400daa50:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400daa54:	74 da                	je     0x1400daa30
1400daa56:	41 80 7d 19 00       	cmpb   $0x0,0x19(%r13)
1400daa5b:	0f 85 87 00 00 00    	jne    0x1400daae8
1400daa61:	49 8d 55 20          	lea    0x20(%r13),%rdx
1400daa65:	49 8d 4f 08          	lea    0x8(%r15),%rcx
1400daa69:	e8 72 4f ff ff       	call   0x1400cf9e0
1400daa6e:	c1 e8 1f             	shr    $0x1f,%eax
1400daa71:	84 c0                	test   %al,%al
1400daa73:	75 73                	jne    0x1400daae8
1400daa75:	4d 3b ec             	cmp    %r12,%r13
1400daa78:	74 6e                	je     0x1400daae8
1400daa7a:	49 8b 5d 40          	mov    0x40(%r13),%rbx
1400daa7e:	66 90                	xchg   %ax,%ax
1400daa80:	49 3b 5d 48          	cmp    0x48(%r13),%rbx
1400daa84:	74 62                	je     0x1400daae8
1400daa86:	4c 8b 33             	mov    (%rbx),%r14
1400daa89:	4d 3b fe             	cmp    %r14,%r15
1400daa8c:	75 6d                	jne    0x1400daafb
1400daa8e:	49 8d 8e b8 01 00 00 	lea    0x1b8(%r14),%rcx
1400daa95:	ff 15 15 38 12 00    	call   *0x123815(%rip)        # 0x1401fe2b0
1400daa9b:	41 ff 8e b4 01 00 00 	decl   0x1b4(%r14)
1400daaa2:	49 8d 8e b8 01 00 00 	lea    0x1b8(%r14),%rcx
1400daaa9:	ff 15 79 37 12 00    	call   *0x123779(%rip)        # 0x1401fe228
1400daaaf:	41 83 be b4 01 00 00 	cmpl   $0x0,0x1b4(%r14)
1400daab6:	00
1400daab7:	75 09                	jne    0x1400daac2
1400daab9:	49 8b 06             	mov    (%r14),%rax
1400daabc:	49 8b ce             	mov    %r14,%rcx
1400daabf:	ff 50 18             	call   *0x18(%rax)
1400daac2:	49 8b 06             	mov    (%r14),%rax
1400daac5:	ba 01 00 00 00       	mov    $0x1,%edx
1400daaca:	49 8b ce             	mov    %r14,%rcx
1400daacd:	ff 50 08             	call   *0x8(%rax)
1400daad0:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1400daad4:	4d 8b 45 48          	mov    0x48(%r13),%r8
1400daad8:	4c 2b c2             	sub    %rdx,%r8
1400daadb:	48 8b cb             	mov    %rbx,%rcx
1400daade:	e8 dd d8 0a 00       	call   0x1401883c0
1400daae3:	49 83 45 48 f8       	addq   $0xfffffffffffffff8,0x48(%r13)
1400daae8:	48 83 c6 08          	add    $0x8,%rsi
1400daaec:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400daaf1:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400daaf6:	e9 06 ff ff ff       	jmp    0x1400daa01
1400daafb:	48 83 c3 08          	add    $0x8,%rbx
1400daaff:	e9 7c ff ff ff       	jmp    0x1400daa80
1400dab04:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400dab09:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400dab0e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400dab13:	e8 28 57 ff ff       	call   0x1400d0240
1400dab18:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400dab1c:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400dab20:	74 2e                	je     0x1400dab50
1400dab22:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400dab26:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400dab2a:	75 17                	jne    0x1400dab43
1400dab2c:	0f 1f 40 00          	nopl   0x0(%rax)
1400dab30:	48 3b 78 10          	cmp    0x10(%rax),%rdi
1400dab34:	75 0d                	jne    0x1400dab43
1400dab36:	48 8b f8             	mov    %rax,%rdi
1400dab39:	48 8b 40 08          	mov    0x8(%rax),%rax
1400dab3d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400dab41:	74 ed                	je     0x1400dab30
1400dab43:	48 8b f8             	mov    %rax,%rdi
1400dab46:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400dab4b:	e9 42 fe ff ff       	jmp    0x1400da992
1400dab50:	48 8b f8             	mov    %rax,%rdi
1400dab53:	48 8b 08             	mov    (%rax),%rcx
1400dab56:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1400dab5a:	75 13                	jne    0x1400dab6f
1400dab5c:	0f 1f 40 00          	nopl   0x0(%rax)
1400dab60:	48 8b f9             	mov    %rcx,%rdi
1400dab63:	48 8b 01             	mov    (%rcx),%rax
1400dab66:	48 8b c8             	mov    %rax,%rcx
1400dab69:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400dab6d:	74 f1                	je     0x1400dab60
1400dab6f:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400dab74:	e9 19 fe ff ff       	jmp    0x1400da992
1400dab79:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1400dab7e:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1400dab85:	00
1400dab86:	48 83 c4 40          	add    $0x40,%rsp
1400dab8a:	41 5f                	pop    %r15
1400dab8c:	41 5e                	pop    %r14
1400dab8e:	41 5d                	pop    %r13
1400dab90:	41 5c                	pop    %r12
1400dab92:	5f                   	pop    %rdi
1400dab93:	c3                   	ret
1400dab94:	cc                   	int3
1400dab95:	cc                   	int3
1400dab96:	cc                   	int3
1400dab97:	cc                   	int3
1400dab98:	cc                   	int3
1400dab99:	cc                   	int3
1400dab9a:	cc                   	int3
1400dab9b:	cc                   	int3
1400dab9c:	cc                   	int3
1400dab9d:	cc                   	int3
1400dab9e:	cc                   	int3
1400dab9f:	cc                   	int3
1400daba0:	4c 8b dc             	mov    %rsp,%r11
1400daba3:	55                   	push   %rbp
1400daba4:	41 54                	push   %r12
1400daba6:	41 55                	push   %r13
1400daba8:	41 56                	push   %r14
1400dabaa:	41 57                	push   %r15
1400dabac:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1400dabb3:	48 8b 05 b6 06 1d 00 	mov    0x1d06b6(%rip),%rax        # 0x1402ab270
1400dabba:	48 33 c4             	xor    %rsp,%rax
1400dabbd:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
1400dabc4:	00
1400dabc5:	48 8b 84 24 20 01 00 	mov    0x120(%rsp),%rax
1400dabcc:	00
1400dabcd:	4d 8b f9             	mov    %r9,%r15
1400dabd0:	4c 8b a4 24 10 01 00 	mov    0x110(%rsp),%r12
1400dabd7:	00
1400dabd8:	41 8b e8             	mov    %r8d,%ebp
1400dabdb:	4c 8b ac 24 18 01 00 	mov    0x118(%rsp),%r13
1400dabe2:	00
1400dabe3:	4c 8b f1             	mov    %rcx,%r14
1400dabe6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400dabeb:	48 8b 84 24 28 01 00 	mov    0x128(%rsp),%rax
1400dabf2:	00
1400dabf3:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400dabf8:	48 8b 84 24 30 01 00 	mov    0x130(%rsp),%rax
1400dabff:	00
1400dac00:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1400dac07:	00
1400dac08:	48 8b 84 24 38 01 00 	mov    0x138(%rsp),%rax
1400dac0f:	00
1400dac10:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400dac15:	48 8b 84 24 40 01 00 	mov    0x140(%rsp),%rax
1400dac1c:	00
1400dac1d:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400dac22:	48 85 d2             	test   %rdx,%rdx
1400dac25:	0f 84 31 01 00 00    	je     0x1400dad5c
1400dac2b:	66 0f 6f 05 9d f5 1a 	movdqa 0x1af59d(%rip),%xmm0        # 0x14028a1d0
1400dac32:	00
1400dac33:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1400dac3a:	49 89 5b 08          	mov    %rbx,0x8(%r11)
1400dac3e:	49 89 73 d0          	mov    %rsi,-0x30(%r11)
1400dac42:	49 89 7b c8          	mov    %rdi,-0x38(%r11)
1400dac46:	f3 41 0f 7f 43 b0    	movdqu %xmm0,-0x50(%r11)
1400dac4c:	49 c7 43 a0 00 00 00 	movq   $0x0,-0x60(%r11)
1400dac53:	00
1400dac54:	49 ff c0             	inc    %r8
1400dac57:	66 42 83 3c 42 00    	cmpw   $0x0,(%rdx,%r8,2)
1400dac5d:	75 f5                	jne    0x1400dac54
1400dac5f:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1400dac66:	00
1400dac67:	e8 e4 b5 fe ff       	call   0x1400c6250
1400dac6c:	49 8b 3e             	mov    (%r14),%rdi
1400dac6f:	48 8b f7             	mov    %rdi,%rsi
1400dac72:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1400dac76:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400dac7a:	75 2b                	jne    0x1400daca7
1400dac7c:	0f 1f 40 00          	nopl   0x0(%rax)
1400dac80:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400dac84:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1400dac8b:	00
1400dac8c:	e8 4f 4d ff ff       	call   0x1400cf9e0
1400dac91:	85 c0                	test   %eax,%eax
1400dac93:	79 06                	jns    0x1400dac9b
1400dac95:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1400dac99:	eb 06                	jmp    0x1400daca1
1400dac9b:	48 8b fb             	mov    %rbx,%rdi
1400dac9e:	48 8b 1b             	mov    (%rbx),%rbx
1400daca1:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400daca5:	74 d9                	je     0x1400dac80
1400daca7:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1400dacab:	75 15                	jne    0x1400dacc2
1400dacad:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1400dacb1:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1400dacb8:	00
1400dacb9:	e8 22 4d ff ff       	call   0x1400cf9e0
1400dacbe:	85 c0                	test   %eax,%eax
1400dacc0:	79 03                	jns    0x1400dacc5
1400dacc2:	48 8b fe             	mov    %rsi,%rdi
1400dacc5:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1400daccc:	00
1400daccd:	e8 ee b4 fe ff       	call   0x1400c61c0
1400dacd2:	49 3b 3e             	cmp    (%r14),%rdi
1400dacd5:	74 6d                	je     0x1400dad44
1400dacd7:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
1400dacdb:	48 3b 5f 48          	cmp    0x48(%rdi),%rbx
1400dacdf:	74 63                	je     0x1400dad44
1400dace1:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400dace6:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1400daceb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400dacf0:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1400dacf5:	4d 8b cc             	mov    %r12,%r9
1400dacf8:	48 8b 0b             	mov    (%rbx),%rcx
1400dacfb:	4d 8b c7             	mov    %r15,%r8
1400dacfe:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1400dad05:	00 00
1400dad07:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1400dad0c:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1400dad11:	48 8b 01             	mov    (%rcx),%rax
1400dad14:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400dad19:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1400dad20:	00
1400dad21:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1400dad26:	8b d5                	mov    %ebp,%edx
1400dad28:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1400dad2d:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)