1400bb637:	48 bf b3 01 00 00 00 	movabs $0x100000001b3,%rdi
1400bb63e:	01 00 00
1400bb641:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1400bb645:	32 db                	xor    %bl,%bl
1400bb647:	48 8b 02             	mov    (%rdx),%rax
1400bb64a:	48 3b c2             	cmp    %rdx,%rax
1400bb64d:	0f 84 cb 00 00 00    	je     0x1400bb71e
1400bb653:	4c 8b da             	mov    %rdx,%r11
1400bb656:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400bb65d:	00 00 00
1400bb660:	80 78 18 00          	cmpb   $0x0,0x18(%rax)
1400bb664:	44 8b 50 14          	mov    0x14(%rax),%r10d
1400bb668:	0f 85 95 00 00 00    	jne    0x1400bb703
1400bb66e:	41 8b ca             	mov    %r10d,%ecx
1400bb671:	c1 e9 08             	shr    $0x8,%ecx
1400bb674:	44 0f b6 c9          	movzbl %cl,%r9d
1400bb678:	41 0f b6 ca          	movzbl %r10b,%ecx
1400bb67c:	48 33 cd             	xor    %rbp,%rcx
1400bb67f:	48 0f af cf          	imul   %rdi,%rcx
1400bb683:	4c 33 c9             	xor    %rcx,%r9
1400bb686:	41 8b ca             	mov    %r10d,%ecx
1400bb689:	4c 0f af cf          	imul   %rdi,%r9
1400bb68d:	c1 e9 10             	shr    $0x10,%ecx
1400bb690:	44 0f b6 c1          	movzbl %cl,%r8d
1400bb694:	41 8b ca             	mov    %r10d,%ecx
1400bb697:	4d 33 c8             	xor    %r8,%r9
1400bb69a:	48 c1 e9 18          	shr    $0x18,%rcx
1400bb69e:	4c 8b 46 40          	mov    0x40(%rsi),%r8
1400bb6a2:	4c 0f af cf          	imul   %rdi,%r9
1400bb6a6:	4c 33 c9             	xor    %rcx,%r9
1400bb6a9:	4c 0f af cf          	imul   %rdi,%r9
1400bb6ad:	4d 23 c1             	and    %r9,%r8
1400bb6b0:	49 c1 e0 04          	shl    $0x4,%r8
1400bb6b4:	4c 03 46 28          	add    0x28(%rsi),%r8
1400bb6b8:	49 8b 48 08          	mov    0x8(%r8),%rcx
1400bb6bc:	48 3b ca             	cmp    %rdx,%rcx
1400bb6bf:	74 28                	je     0x1400bb6e9
1400bb6c1:	4d 8b 00             	mov    (%r8),%r8
1400bb6c4:	44 3b 51 10          	cmp    0x10(%rcx),%r10d
1400bb6c8:	74 21                	je     0x1400bb6eb
1400bb6ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400bb6d0:	49 3b c8             	cmp    %r8,%rcx
1400bb6d3:	74 10                	je     0x1400bb6e5
1400bb6d5:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400bb6d9:	44 3b 51 10          	cmp    0x10(%rcx),%r10d
1400bb6dd:	75 f1                	jne    0x1400bb6d0
1400bb6df:	4c 8b 5e 18          	mov    0x18(%rsi),%r11
1400bb6e3:	eb 06                	jmp    0x1400bb6eb
1400bb6e5:	4c 8b 5e 18          	mov    0x18(%rsi),%r11
1400bb6e9:	33 c9                	xor    %ecx,%ecx
1400bb6eb:	48 85 c9             	test   %rcx,%rcx
1400bb6ee:	48 0f 44 ca          	cmove  %rdx,%rcx
1400bb6f2:	49 3b cb             	cmp    %r11,%rcx
1400bb6f5:	74 0c                	je     0x1400bb703
1400bb6f7:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
1400bb6fb:	74 06                	je     0x1400bb703
1400bb6fd:	c6 40 18 01          	movb   $0x1,0x18(%rax)
1400bb701:	b3 01                	mov    $0x1,%bl
1400bb703:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1400bb707:	48 8b 00             	mov    (%rax),%rax
1400bb70a:	4c 8b da             	mov    %rdx,%r11
1400bb70d:	48 3b c2             	cmp    %rdx,%rax
1400bb710:	0f 85 4a ff ff ff    	jne    0x1400bb660
1400bb716:	84 db                	test   %bl,%bl
1400bb718:	0f 85 23 ff ff ff    	jne    0x1400bb641
1400bb71e:	48 8b 1a             	mov    (%rdx),%rbx
1400bb721:	41 b6 01             	mov    $0x1,%r14b
1400bb724:	48 3b da             	cmp    %rdx,%rbx
1400bb727:	74 5c                	je     0x1400bb785
1400bb729:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400bb730:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
1400bb734:	74 46                	je     0x1400bb77c
1400bb736:	44 8b 43 10          	mov    0x10(%rbx),%r8d
1400bb73a:	ba 01 00 00 00       	mov    $0x1,%edx
1400bb73f:	8b ca                	mov    %edx,%ecx
1400bb741:	ff 15 01 dc 26 00    	call   *0x26dc01(%rip)        # 0x140329348
1400bb747:	33 d2                	xor    %edx,%edx
1400bb749:	48 8b f8             	mov    %rax,%rdi
1400bb74c:	48 85 c0             	test   %rax,%rax
1400bb74f:	74 1a                	je     0x1400bb76b
1400bb751:	48 8b c8             	mov    %rax,%rcx
1400bb754:	ff 15 96 db 26 00    	call   *0x26db96(%rip)        # 0x1403292f0
1400bb75a:	85 c0                	test   %eax,%eax
1400bb75c:	48 8b cf             	mov    %rdi,%rcx
1400bb75f:	40 0f 95 c5          	setne  %bpl
1400bb763:	ff 15 27 db 26 00    	call   *0x26db27(%rip)        # 0x140329290
1400bb769:	eb 0e                	jmp    0x1400bb779
1400bb76b:	33 c9                	xor    %ecx,%ecx
1400bb76d:	ff 15 7d db 26 00    	call   *0x26db7d(%rip)        # 0x1403292f0
1400bb773:	85 c0                	test   %eax,%eax
1400bb775:	40 0f 95 c5          	setne  %bpl
1400bb779:	44 22 f5             	and    %bpl,%r14b
1400bb77c:	48 8b 1b             	mov    (%rbx),%rbx
1400bb77f:	48 3b 5e 18          	cmp    0x18(%rsi),%rbx
1400bb783:	75 ab                	jne    0x1400bb730
1400bb785:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400bb78a:	41 0f b6 c6          	movzbl %r14b,%eax
1400bb78e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400bb793:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400bb798:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400bb79d:	48 83 c4 20          	add    $0x20,%rsp
1400bb7a1:	41 5e                	pop    %r14
1400bb7a3:	c3                   	ret
1400bb7a4:	cc                   	int3
1400bb7a5:	cc                   	int3
1400bb7a6:	cc                   	int3
1400bb7a7:	cc                   	int3
1400bb7a8:	cc                   	int3
1400bb7a9:	cc                   	int3
1400bb7aa:	cc                   	int3
1400bb7ab:	cc                   	int3
1400bb7ac:	cc                   	int3
1400bb7ad:	cc                   	int3
1400bb7ae:	cc                   	int3
1400bb7af:	cc                   	int3
1400bb7b0:	40 53                	rex push %rbx
1400bb7b2:	48 83 ec 20          	sub    $0x20,%rsp
1400bb7b6:	48 8b d9             	mov    %rcx,%rbx
1400bb7b9:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400bb7be:	48 83 c1 10          	add    $0x10,%rcx
1400bb7c2:	e8 79 ee ff ff       	call   0x1400ba640
1400bb7c7:	48 8b 03             	mov    (%rbx),%rax
1400bb7ca:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400bb7ce:	ff d0                	call   *%rax
1400bb7d0:	90                   	nop
1400bb7d1:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400bb7d5:	e8 56 1f 01 00       	call   0x1400cd730
1400bb7da:	ba 30 00 00 00       	mov    $0x30,%edx
1400bb7df:	48 8b cb             	mov    %rbx,%rcx
1400bb7e2:	e8 9d ea 23 00       	call   0x1402fa284
1400bb7e7:	33 c0                	xor    %eax,%eax
1400bb7e9:	48 83 c4 20          	add    $0x20,%rsp
1400bb7ed:	5b                   	pop    %rbx
1400bb7ee:	c3                   	ret
1400bb7ef:	cc                   	int3
1400bb7f0:	40 53                	rex push %rbx
1400bb7f2:	48 83 ec 20          	sub    $0x20,%rsp
1400bb7f6:	80 79 10 08          	cmpb   $0x8,0x10(%rcx)
1400bb7fa:	48 8b d9             	mov    %rcx,%rbx
1400bb7fd:	74 2b                	je     0x1400bb82a
1400bb7ff:	e8 fc 58 fe ff       	call   0x1400a1100
1400bb804:	48 8b cb             	mov    %rbx,%rcx
1400bb807:	c6 43 10 08          	movb   $0x8,0x10(%rbx)
1400bb80b:	e8 30 2e ff ff       	call   0x1400ae640
1400bb810:	b9 18 00 00 00       	mov    $0x18,%ecx
1400bb815:	e8 72 ee 23 00       	call   0x1402fa68c
1400bb81a:	33 c9                	xor    %ecx,%ecx
1400bb81c:	48 89 08             	mov    %rcx,(%rax)
1400bb81f:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400bb823:	48 89 48 10          	mov    %rcx,0x10(%rax)
1400bb827:	48 89 03             	mov    %rax,(%rbx)
1400bb82a:	48 83 c4 20          	add    $0x20,%rsp
1400bb82e:	5b                   	pop    %rbx
1400bb82f:	c3                   	ret
1400bb830:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400bb835:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400bb83a:	57                   	push   %rdi
1400bb83b:	48 83 ec 20          	sub    $0x20,%rsp
1400bb83f:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
1400bb844:	48 8b d9             	mov    %rcx,%rbx
1400bb847:	76 0f                	jbe    0x1400bb858
1400bb849:	48 8b 39             	mov    (%rcx),%rdi
1400bb84c:	48 8b f7             	mov    %rdi,%rsi
1400bb84f:	48 8b df             	mov    %rdi,%rbx
1400bb852:	48 03 71 10          	add    0x10(%rcx),%rsi
1400bb856:	eb 0a                	jmp    0x1400bb862
1400bb858:	48 8b 71 10          	mov    0x10(%rcx),%rsi
1400bb85c:	48 8b f9             	mov    %rcx,%rdi
1400bb85f:	48 03 f1             	add    %rcx,%rsi
1400bb862:	48 3b de             	cmp    %rsi,%rbx
1400bb865:	74 1d                	je     0x1400bb884
1400bb867:	48 2b fb             	sub    %rbx,%rdi
1400bb86a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400bb870:	0f be 0b             	movsbl (%rbx),%ecx
1400bb873:	ff 15 47 e9 26 00    	call   *0x26e947(%rip)        # 0x14032a1c0
1400bb879:	88 04 1f             	mov    %al,(%rdi,%rbx,1)
1400bb87c:	48 ff c3             	inc    %rbx
1400bb87f:	48 3b de             	cmp    %rsi,%rbx
1400bb882:	75 ec                	jne    0x1400bb870
1400bb884:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400bb889:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400bb88e:	48 83 c4 20          	add    $0x20,%rsp
1400bb892:	5f                   	pop    %rdi
1400bb893:	c3                   	ret
1400bb894:	cc                   	int3
1400bb895:	cc                   	int3
1400bb896:	cc                   	int3
1400bb897:	cc                   	int3
1400bb898:	cc                   	int3
1400bb899:	cc                   	int3
1400bb89a:	cc                   	int3
1400bb89b:	cc                   	int3
1400bb89c:	cc                   	int3
1400bb89d:	cc                   	int3
1400bb89e:	cc                   	int3
1400bb89f:	cc                   	int3
1400bb8a0:	40 56                	rex push %rsi
1400bb8a2:	48 83 ec 20          	sub    $0x20,%rsp
1400bb8a6:	80 79 10 09          	cmpb   $0x9,0x10(%rcx)
1400bb8aa:	48 8b f1             	mov    %rcx,%rsi
1400bb8ad:	74 6c                	je     0x1400bb91b
1400bb8af:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400bb8b4:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400bb8b9:	e8 42 58 fe ff       	call   0x1400a1100
1400bb8be:	48 8b ce             	mov    %rsi,%rcx
1400bb8c1:	c6 46 10 09          	movb   $0x9,0x10(%rsi)
1400bb8c5:	e8 76 2d ff ff       	call   0x1400ae640
1400bb8ca:	48 8b ce             	mov    %rsi,%rcx
1400bb8cd:	48 8b d8             	mov    %rax,%rbx
1400bb8d0:	e8 6b 2d ff ff       	call   0x1400ae640
1400bb8d5:	b9 18 00 00 00       	mov    $0x18,%ecx
1400bb8da:	e8 ad ed 23 00       	call   0x1402fa68c
1400bb8df:	48 8b f8             	mov    %rax,%rdi
1400bb8e2:	b9 40 00 00 00       	mov    $0x40,%ecx
1400bb8e7:	48 89 18             	mov    %rbx,(%rax)
1400bb8ea:	33 c0                	xor    %eax,%eax
1400bb8ec:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400bb8f0:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400bb8f4:	e8 93 ed 23 00       	call   0x1402fa68c
1400bb8f9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400bb8fe:	48 89 00             	mov    %rax,(%rax)
1400bb901:	48 89 40 08          	mov    %rax,0x8(%rax)
1400bb905:	48 89 40 10          	mov    %rax,0x10(%rax)
1400bb909:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1400bb90f:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400bb913:	48 89 3e             	mov    %rdi,(%rsi)
1400bb916:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400bb91b:	48 83 c4 20          	add    $0x20,%rsp
1400bb91f:	5e                   	pop    %rsi
1400bb920:	c3                   	ret
1400bb921:	cc                   	int3
1400bb922:	cc                   	int3
1400bb923:	cc                   	int3
1400bb924:	cc                   	int3
1400bb925:	cc                   	int3
1400bb926:	cc                   	int3
1400bb927:	cc                   	int3
1400bb928:	cc                   	int3
1400bb929:	cc                   	int3
1400bb92a:	cc                   	int3
1400bb92b:	cc                   	int3
1400bb92c:	cc                   	int3
1400bb92d:	cc                   	int3
1400bb92e:	cc                   	int3
1400bb92f:	cc                   	int3
1400bb930:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400bb935:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400bb93a:	55                   	push   %rbp
1400bb93b:	57                   	push   %rdi
1400bb93c:	41 54                	push   %r12
1400bb93e:	41 56                	push   %r14
1400bb940:	41 57                	push   %r15
1400bb942:	48 8d ac 24 50 f7 ff 	lea    -0x8b0(%rsp),%rbp
1400bb949:	ff
1400bb94a:	48 81 ec b0 09 00 00 	sub    $0x9b0,%rsp
1400bb951:	48 8b 05 28 c8 34 00 	mov    0x34c828(%rip),%rax        # 0x140408180
1400bb958:	48 33 c4             	xor    %rsp,%rax
1400bb95b:	48 89 85 a0 08 00 00 	mov    %rax,0x8a0(%rbp)
1400bb962:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1400bb967:	4c 8b f9             	mov    %rcx,%r15
1400bb96a:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1400bb96f:	33 ff                	xor    %edi,%edi
1400bb971:	89 7c 24 44          	mov    %edi,0x44(%rsp)
1400bb975:	e8 66 4c 01 00       	call   0x1400d05e0
1400bb97a:	8b d8                	mov    %eax,%ebx
1400bb97c:	89 44 24 40          	mov    %eax,0x40(%rsp)
1400bb980:	0f 57 c0             	xorps  %xmm0,%xmm0
1400bb983:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
1400bb988:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1400bb98d:	48 c7 44 24 70 0f 00 	movq   $0xf,0x70(%rsp)
1400bb994:	00 00
1400bb996:	40 88 7c 24 58       	mov    %dil,0x58(%rsp)
1400bb99b:	33 d2                	xor    %edx,%edx
1400bb99d:	41 b8 00 08 00 00    	mov    $0x800,%r8d
1400bb9a3:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1400bb9aa:	e8 af 10 24 00       	call   0x1402fca5e
1400bb9af:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400bb9b4:	c7 44 24 28 00 04 00 	movl   $0x400,0x28(%rsp)
1400bb9bb:	00
1400bb9bc:	48 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%rax
1400bb9c3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400bb9c8:	45 33 c9             	xor    %r9d,%r9d
1400bb9cb:	44 8b c3             	mov    %ebx,%r8d
1400bb9ce:	33 d2                	xor    %edx,%edx
1400bb9d0:	b9 00 12 00 00       	mov    $0x1200,%ecx
1400bb9d5:	ff 15 c5 d9 26 00    	call   *0x26d9c5(%rip)        # 0x1403293a0
1400bb9db:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
1400bb9e2:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1400bb9e7:	e8 a4 bc 01 00       	call   0x1400d7690
1400bb9ec:	48 8b d8             	mov    %rax,%rbx
1400bb9ef:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1400bb9f4:	48 3b c3             	cmp    %rbx,%rax
1400bb9f7:	74 6c                	je     0x1400bba65
1400bb9f9:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1400bb9fe:	48 83 fa 0f          	cmp    $0xf,%rdx
1400bba02:	76 2e                	jbe    0x1400bba32
1400bba04:	48 ff c2             	inc    %rdx
1400bba07:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400bba0c:	48 8b c1             	mov    %rcx,%rax
1400bba0f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400bba16:	72 15                	jb     0x1400bba2d
1400bba18:	48 83 c2 27          	add    $0x27,%rdx
1400bba1c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400bba20:	48 2b c1             	sub    %rcx,%rax
1400bba23:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400bba27:	48 83 f8 1f          	cmp    $0x1f,%rax
1400bba2b:	77 6b                	ja     0x1400bba98
1400bba2d:	e8 52 e8 23 00       	call   0x1402fa284
1400bba32:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1400bba37:	48 c7 44 24 70 0f 00 	movq   $0xf,0x70(%rsp)
1400bba3e:	00 00
1400bba40:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
1400bba45:	0f 10 03             	movups (%rbx),%xmm0
1400bba48:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
1400bba4d:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1400bba51:	0f 11 4c 24 68       	movups %xmm1,0x68(%rsp)
1400bba56:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1400bba5a:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1400bba61:	00
1400bba62:	c6 03 00             	movb   $0x0,(%rbx)
1400bba65:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1400bba69:	48 83 fa 0f          	cmp    $0xf,%rdx
1400bba6d:	76 35                	jbe    0x1400bbaa4
1400bba6f:	48 ff c2             	inc    %rdx
1400bba72:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1400bba77:	48 8b c1             	mov    %rcx,%rax
1400bba7a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400bba81:	72 1c                	jb     0x1400bba9f
1400bba83:	48 83 c2 27          	add    $0x27,%rdx
1400bba87:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400bba8b:	48 2b c1             	sub    %rcx,%rax
1400bba8e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400bba92:	48 83 f8 1f          	cmp    $0x1f,%rax
1400bba96:	76 07                	jbe    0x1400bba9f
1400bba98:	ff 15 5a e5 26 00    	call   *0x26e55a(%rip)        # 0x140329ff8
1400bba9e:	cc                   	int3
1400bba9f:	e8 e0 e7 23 00       	call   0x1402fa284
1400bbaa4:	48 8d 74 24 58       	lea    0x58(%rsp),%rsi
1400bbaa9:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1400bbaae:	48 83 7c 24 70 0f    	cmpq   $0xf,0x70(%rsp)
1400bbab4:	49 0f 47 f4          	cmova  %r12,%rsi
1400bbab8:	48 8d 1d 99 19 27 00 	lea    0x271999(%rip),%rbx        # 0x14032d458
1400bbabf:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1400bbac4:	4d 85 f6             	test   %r14,%r14
1400bbac7:	74 5e                	je     0x1400bbb27
1400bbac9:	33 d2                	xor    %edx,%edx
1400bbacb:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1400bbad1:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1400bbad5:	e8 84 0f 24 00       	call   0x1402fca5e
1400bbada:	48 8b cb             	mov    %rbx,%rcx