14004d715:	72 14                	jb     0x14004d72b
14004d717:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14004d71b:	48 2b ca             	sub    %rdx,%rcx
14004d71e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004d722:	48 83 f8 1f          	cmp    $0x1f,%rax
14004d726:	77 1d                	ja     0x14004d745
14004d728:	48 8b ca             	mov    %rdx,%rcx
14004d72b:	ff 15 8f f1 ab 00    	call   *0xabf18f(%rip)        # 0x140b0c8c0
14004d731:	48 83 23 00          	andq   $0x0,(%rbx)
14004d735:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14004d73a:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14004d73f:	48 83 c4 20          	add    $0x20,%rsp
14004d743:	5b                   	pop    %rbx
14004d744:	c3                   	ret
14004d745:	ff 15 4d f2 ab 00    	call   *0xabf24d(%rip)        # 0x140b0c998
14004d74b:	cc                   	int3
14004d74c:	90                   	nop
14004d74d:	90                   	nop
14004d74e:	90                   	nop
14004d74f:	90                   	nop
14004d750:	48 83 c1 10          	add    $0x10,%rcx
14004d754:	e9 7b 2b 00 00       	jmp    0x1400502d4
14004d759:	90                   	nop
14004d75a:	90                   	nop
14004d75b:	90                   	nop
14004d75c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14004d761:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14004d766:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14004d76b:	57                   	push   %rdi
14004d76c:	41 56                	push   %r14
14004d76e:	41 57                	push   %r15
14004d770:	48 83 ec 20          	sub    $0x20,%rsp
14004d774:	48 8b 19             	mov    (%rcx),%rbx
14004d777:	4d 8b f1             	mov    %r9,%r14
14004d77a:	4d 8b f8             	mov    %r8,%r15
14004d77d:	48 8b ea             	mov    %rdx,%rbp
14004d780:	48 8b f9             	mov    %rcx,%rdi
14004d783:	48 85 db             	test   %rbx,%rbx
14004d786:	74 70                	je     0x14004d7f8
14004d788:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14004d78c:	eb 1f                	jmp    0x14004d7ad
14004d78e:	4c 8b 03             	mov    (%rbx),%r8
14004d791:	48 8b d3             	mov    %rbx,%rdx
14004d794:	48 8b cb             	mov    %rbx,%rcx
14004d797:	4d 8b 40 08          	mov    0x8(%r8),%r8
14004d79b:	e8 8c 0e fd ff       	call   0x14001e62c
14004d7a0:	48 8b 0b             	mov    (%rbx),%rcx
14004d7a3:	ff 15 17 f1 ab 00    	call   *0xabf117(%rip)        # 0x140b0c8c0
14004d7a9:	48 83 c3 30          	add    $0x30,%rbx
14004d7ad:	48 3b de             	cmp    %rsi,%rbx
14004d7b0:	75 dc                	jne    0x14004d78e
14004d7b2:	48 8b 0f             	mov    (%rdi),%rcx
14004d7b5:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
14004d7bc:	aa aa aa
14004d7bf:	48 8b 47 10          	mov    0x10(%rdi),%rax
14004d7c3:	48 2b c1             	sub    %rcx,%rax
14004d7c6:	48 c1 f8 04          	sar    $0x4,%rax
14004d7ca:	48 0f af c2          	imul   %rdx,%rax
14004d7ce:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14004d7d2:	48 c1 e0 04          	shl    $0x4,%rax
14004d7d6:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14004d7dc:	72 14                	jb     0x14004d7f2
14004d7de:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14004d7e2:	48 2b ca             	sub    %rdx,%rcx
14004d7e5:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004d7e9:	48 83 f8 1f          	cmp    $0x1f,%rax
14004d7ed:	77 43                	ja     0x14004d832
14004d7ef:	48 8b ca             	mov    %rdx,%rcx
14004d7f2:	ff 15 c8 f0 ab 00    	call   *0xabf0c8(%rip)        # 0x140b0c8c0
14004d7f8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14004d7fd:	4b 8d 04 7f          	lea    (%r15,%r15,2),%rax
14004d801:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14004d806:	48 c1 e0 04          	shl    $0x4,%rax
14004d80a:	48 03 c5             	add    %rbp,%rax
14004d80d:	48 89 2f             	mov    %rbp,(%rdi)
14004d810:	48 89 47 08          	mov    %rax,0x8(%rdi)
14004d814:	4b 8d 04 76          	lea    (%r14,%r14,2),%rax
14004d818:	48 c1 e0 04          	shl    $0x4,%rax
14004d81c:	48 03 c5             	add    %rbp,%rax
14004d81f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14004d824:	48 89 47 10          	mov    %rax,0x10(%rdi)
14004d828:	48 83 c4 20          	add    $0x20,%rsp
14004d82c:	41 5f                	pop    %r15
14004d82e:	41 5e                	pop    %r14
14004d830:	5f                   	pop    %rdi
14004d831:	c3                   	ret
14004d832:	ff 15 60 f1 ab 00    	call   *0xabf160(%rip)        # 0x140b0c998
14004d838:	cc                   	int3
14004d839:	90                   	nop
14004d83a:	90                   	nop
14004d83b:	90                   	nop
14004d83c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14004d841:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14004d846:	56                   	push   %rsi
14004d847:	57                   	push   %rdi
14004d848:	41 57                	push   %r15
14004d84a:	48 83 ec 20          	sub    $0x20,%rsp
14004d84e:	48 bf 55 55 55 55 55 	movabs $0x555555555555555,%rdi
14004d855:	55 55 05
14004d858:	48 8b d9             	mov    %rcx,%rbx
14004d85b:	48 3b d7             	cmp    %rdi,%rdx
14004d85e:	0f 87 f0 00 00 00    	ja     0x14004d954
14004d864:	48 8b 31             	mov    (%rcx),%rsi
14004d867:	49 bf ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r15
14004d86e:	aa aa aa
14004d871:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14004d875:	48 8b c7             	mov    %rdi,%rax
14004d878:	48 2b ce             	sub    %rsi,%rcx
14004d87b:	48 c1 f9 04          	sar    $0x4,%rcx
14004d87f:	49 0f af cf          	imul   %r15,%rcx
14004d883:	4c 8b c1             	mov    %rcx,%r8
14004d886:	49 d1 e8             	shr    $1,%r8
14004d889:	49 2b c0             	sub    %r8,%rax
14004d88c:	48 3b c8             	cmp    %rax,%rcx
14004d88f:	77 0b                	ja     0x14004d89c
14004d891:	49 8d 3c 08          	lea    (%r8,%rcx,1),%rdi
14004d895:	48 3b fa             	cmp    %rdx,%rdi
14004d898:	48 0f 42 fa          	cmovb  %rdx,%rdi
14004d89c:	48 85 f6             	test   %rsi,%rsi
14004d89f:	74 74                	je     0x14004d915
14004d8a1:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
14004d8a5:	eb 1f                	jmp    0x14004d8c6
14004d8a7:	4c 8b 06             	mov    (%rsi),%r8
14004d8aa:	48 8b d6             	mov    %rsi,%rdx
14004d8ad:	48 8b ce             	mov    %rsi,%rcx
14004d8b0:	4d 8b 40 08          	mov    0x8(%r8),%r8
14004d8b4:	e8 73 0d fd ff       	call   0x14001e62c
14004d8b9:	48 8b 0e             	mov    (%rsi),%rcx
14004d8bc:	ff 15 fe ef ab 00    	call   *0xabeffe(%rip)        # 0x140b0c8c0
14004d8c2:	48 83 c6 30          	add    $0x30,%rsi
14004d8c6:	48 3b f5             	cmp    %rbp,%rsi
14004d8c9:	75 dc                	jne    0x14004d8a7
14004d8cb:	48 8b 0b             	mov    (%rbx),%rcx
14004d8ce:	48 8b 43 10          	mov    0x10(%rbx),%rax
14004d8d2:	48 2b c1             	sub    %rcx,%rax
14004d8d5:	48 c1 f8 04          	sar    $0x4,%rax
14004d8d9:	49 0f af c7          	imul   %r15,%rax
14004d8dd:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14004d8e1:	48 c1 e0 04          	shl    $0x4,%rax
14004d8e5:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14004d8eb:	72 14                	jb     0x14004d901
14004d8ed:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14004d8f1:	48 2b ca             	sub    %rdx,%rcx
14004d8f4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004d8f8:	48 83 f8 1f          	cmp    $0x1f,%rax
14004d8fc:	77 4f                	ja     0x14004d94d
14004d8fe:	48 8b ca             	mov    %rdx,%rcx
14004d901:	ff 15 b9 ef ab 00    	call   *0xabefb9(%rip)        # 0x140b0c8c0
14004d907:	48 83 23 00          	andq   $0x0,(%rbx)
14004d90b:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14004d910:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14004d915:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14004d91a:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14004d91f:	e8 70 fc ff ff       	call   0x14004d594
14004d924:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14004d929:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
14004d92d:	48 89 03             	mov    %rax,(%rbx)
14004d930:	48 89 43 08          	mov    %rax,0x8(%rbx)
14004d934:	48 c1 e1 04          	shl    $0x4,%rcx
14004d938:	48 03 c8             	add    %rax,%rcx
14004d93b:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
14004d93f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14004d944:	48 83 c4 20          	add    $0x20,%rsp
14004d948:	41 5f                	pop    %r15
14004d94a:	5f                   	pop    %rdi
14004d94b:	5e                   	pop    %rsi
14004d94c:	c3                   	ret
14004d94d:	ff 15 45 f0 ab 00    	call   *0xabf045(%rip)        # 0x140b0c998
14004d953:	cc                   	int3
14004d954:	e8 0f e4 fc ff       	call   0x14001bd68
14004d959:	cc                   	int3
14004d95a:	90                   	nop
14004d95b:	90                   	nop
14004d95c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14004d961:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004d966:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14004d96b:	41 56                	push   %r14
14004d96d:	48 83 ec 20          	sub    $0x20,%rsp
14004d971:	48 8b d9             	mov    %rcx,%rbx
14004d974:	49 8b f1             	mov    %r9,%rsi
14004d977:	48 8b 09             	mov    (%rcx),%rcx
14004d97a:	4d 8b f0             	mov    %r8,%r14
14004d97d:	48 8b fa             	mov    %rdx,%rdi
14004d980:	48 85 c9             	test   %rcx,%rcx
14004d983:	74 43                	je     0x14004d9c8
14004d985:	48 8b 43 10          	mov    0x10(%rbx),%rax
14004d989:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
14004d990:	aa aa aa
14004d993:	48 2b c1             	sub    %rcx,%rax
14004d996:	48 c1 f8 03          	sar    $0x3,%rax
14004d99a:	48 0f af c2          	imul   %rdx,%rax
14004d99e:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14004d9a2:	48 c1 e0 03          	shl    $0x3,%rax
14004d9a6:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14004d9ac:	72 14                	jb     0x14004d9c2
14004d9ae:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14004d9b2:	48 2b ca             	sub    %rdx,%rcx
14004d9b5:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004d9b9:	48 83 f8 1f          	cmp    $0x1f,%rax
14004d9bd:	77 3a                	ja     0x14004d9f9
14004d9bf:	48 8b ca             	mov    %rdx,%rcx
14004d9c2:	ff 15 f8 ee ab 00    	call   *0xabeef8(%rip)        # 0x140b0c8c0
14004d9c8:	48 89 3b             	mov    %rdi,(%rbx)
14004d9cb:	4b 8d 04 76          	lea    (%r14,%r14,2),%rax
14004d9cf:	48 8d 0c c7          	lea    (%rdi,%rax,8),%rcx
14004d9d3:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14004d9d7:	48 8d 04 76          	lea    (%rsi,%rsi,2),%rax
14004d9db:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14004d9e0:	48 8d 0c c7          	lea    (%rdi,%rax,8),%rcx
14004d9e4:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14004d9e9:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
14004d9ed:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14004d9f2:	48 83 c4 20          	add    $0x20,%rsp
14004d9f6:	41 5e                	pop    %r14
14004d9f8:	c3                   	ret
14004d9f9:	ff 15 99 ef ab 00    	call   *0xabef99(%rip)        # 0x140b0c998
14004d9ff:	cc                   	int3
14004da00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14004da05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14004da0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14004da0f:	57                   	push   %rdi
14004da10:	41 56                	push   %r14
14004da12:	41 57                	push   %r15
14004da14:	48 83 ec 20          	sub    $0x20,%rsp
14004da18:	48 8b 19             	mov    (%rcx),%rbx
14004da1b:	4d 8b f1             	mov    %r9,%r14
14004da1e:	4d 8b f8             	mov    %r8,%r15
14004da21:	48 8b f2             	mov    %rdx,%rsi
14004da24:	48 8b f9             	mov    %rcx,%rdi
14004da27:	48 85 db             	test   %rbx,%rbx
14004da2a:	74 59                	je     0x14004da85
14004da2c:	48 8b 69 08          	mov    0x8(%rcx),%rbp
14004da30:	eb 0c                	jmp    0x14004da3e
14004da32:	48 8b cb             	mov    %rbx,%rcx
14004da35:	e8 be ac ff ff       	call   0x1400486f8
14004da3a:	48 83 c3 38          	add    $0x38,%rbx
14004da3e:	48 3b dd             	cmp    %rbp,%rbx
14004da41:	75 ef                	jne    0x14004da32
14004da43:	48 8b 0f             	mov    (%rdi),%rcx
14004da46:	48 ba b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rdx
14004da4d:	db b6 6d
14004da50:	48 8b 47 10          	mov    0x10(%rdi),%rax
14004da54:	48 2b c1             	sub    %rcx,%rax
14004da57:	48 c1 f8 03          	sar    $0x3,%rax
14004da5b:	48 0f af c2          	imul   %rdx,%rax
14004da5f:	48 6b c0 38          	imul   $0x38,%rax,%rax
14004da63:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14004da69:	72 14                	jb     0x14004da7f
14004da6b:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14004da6f:	48 2b ca             	sub    %rdx,%rcx
14004da72:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004da76:	48 83 f8 1f          	cmp    $0x1f,%rax
14004da7a:	77 3b                	ja     0x14004dab7
14004da7c:	48 8b ca             	mov    %rdx,%rcx
14004da7f:	ff 15 3b ee ab 00    	call   *0xabee3b(%rip)        # 0x140b0c8c0
14004da85:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14004da8a:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14004da8f:	48 89 37             	mov    %rsi,(%rdi)
14004da92:	49 6b c7 38          	imul   $0x38,%r15,%rax
14004da96:	48 03 c6             	add    %rsi,%rax
14004da99:	48 89 47 08          	mov    %rax,0x8(%rdi)
14004da9d:	49 6b c6 38          	imul   $0x38,%r14,%rax
14004daa1:	48 03 c6             	add    %rsi,%rax
14004daa4:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14004daa9:	48 89 47 10          	mov    %rax,0x10(%rdi)
14004daad:	48 83 c4 20          	add    $0x20,%rsp
14004dab1:	41 5f                	pop    %r15
14004dab3:	41 5e                	pop    %r14
14004dab5:	5f                   	pop    %rdi
14004dab6:	c3                   	ret
14004dab7:	ff 15 db ee ab 00    	call   *0xabeedb(%rip)        # 0x140b0c998
14004dabd:	cc                   	int3
14004dabe:	90                   	nop
14004dabf:	90                   	nop
14004dac0:	40 53                	rex push %rbx
14004dac2:	48 83 ec 20          	sub    $0x20,%rsp
14004dac6:	48 8d 05 8b 80 ac 00 	lea    0xac808b(%rip),%rax        # 0x140b15b58
14004dacd:	48 8b d9             	mov    %rcx,%rbx
14004dad0:	48 89 01             	mov    %rax,(%rcx)
14004dad3:	f6 c2 01             	test   $0x1,%dl
14004dad6:	74 05                	je     0x14004dadd
14004dad8:	e8 f7 1a aa 00       	call   0x140aef5d4
14004dadd:	48 8b c3             	mov    %rbx,%rax
14004dae0:	48 83 c4 20          	add    $0x20,%rsp
14004dae4:	5b                   	pop    %rbx
14004dae5:	c3                   	ret
14004dae6:	90                   	nop
14004dae7:	90                   	nop
14004dae8:	90                   	nop
14004dae9:	90                   	nop
14004daea:	90                   	nop
14004daeb:	90                   	nop
14004daec:	90                   	nop
14004daed:	90                   	nop
14004daee:	90                   	nop
14004daef:	90                   	nop
14004daf0:	40 53                	rex push %rbx
14004daf2:	48 83 ec 20          	sub    $0x20,%rsp
14004daf6:	48 8d 05 83 80 ac 00 	lea    0xac8083(%rip),%rax        # 0x140b15b80
14004dafd:	48 8b d9             	mov    %rcx,%rbx
14004db00:	48 89 01             	mov    %rax,(%rcx)
14004db03:	f6 c2 01             	test   $0x1,%dl
14004db06:	74 05                	je     0x14004db0d
14004db08:	e8 c7 1a aa 00       	call   0x140aef5d4
14004db0d:	48 8b c3             	mov    %rbx,%rax
14004db10:	48 83 c4 20          	add    $0x20,%rsp
14004db14:	5b                   	pop    %rbx
14004db15:	c3                   	ret
14004db16:	90                   	nop
14004db17:	90                   	nop
14004db18:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14004db1d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004db22:	57                   	push   %rdi
14004db23:	48 83 ec 20          	sub    $0x20,%rsp
14004db27:	48 8b fa             	mov    %rdx,%rdi
14004db2a:	49 8b d8             	mov    %r8,%rbx
14004db2d:	49 8b d0             	mov    %r8,%rdx
14004db30:	48 8b f1             	mov    %rcx,%rsi
14004db33:	48 2b d7             	sub    %rdi,%rdx
14004db36:	49 83 c0 f0          	add    $0xfffffffffffffff0,%r8
14004db3a:	48 c1 fa 05          	sar    $0x5,%rdx
14004db3e:	48 8b cf             	mov    %rdi,%rcx
14004db41:	48 c1 e2 04          	shl    $0x4,%rdx
14004db45:	48 03 d7             	add    %rdi,%rdx
14004db48:	e8 9b 2a 00 00       	call   0x1400505e8
14004db4d:	4c 8d 42 10          	lea    0x10(%rdx),%r8
14004db51:	48 3b fa             	cmp    %rdx,%rdi
14004db54:	73 2a                	jae    0x14004db80
14004db56:	48 8b 02             	mov    (%rdx),%rax
14004db59:	f3 0f 10 48 24       	movss  0x24(%rax),%xmm1
14004db5e:	48 8d 4a f0          	lea    -0x10(%rdx),%rcx
14004db62:	4c 8b 09             	mov    (%rcx),%r9
14004db65:	f3 41 0f 10 41 24    	movss  0x24(%r9),%xmm0
14004db6b:	0f 2f c8             	comiss %xmm0,%xmm1
14004db6e:	77 10                	ja     0x14004db80
14004db70:	0f 2f c1             	comiss %xmm1,%xmm0
14004db73:	77 0b                	ja     0x14004db80
14004db75:	48 8b d1             	mov    %rcx,%rdx
14004db78:	49 8b c1             	mov    %r9,%rax
14004db7b:	48 3b f9             	cmp    %rcx,%rdi
14004db7e:	72 d9                	jb     0x14004db59
14004db80:	4c 3b c3             	cmp    %rbx,%r8
14004db83:	73 23                	jae    0x14004dba8
14004db85:	48 8b 02             	mov    (%rdx),%rax
14004db88:	f3 0f 10 48 24       	movss  0x24(%rax),%xmm1
14004db8d:	49 8b 00             	mov    (%r8),%rax
14004db90:	f3 0f 10 40 24       	movss  0x24(%rax),%xmm0
14004db95:	0f 2f c8             	comiss %xmm0,%xmm1
14004db98:	77 0e                	ja     0x14004dba8
14004db9a:	0f 2f c1             	comiss %xmm1,%xmm0