14004f710:	4c 8d 8c 24 80 02 00 	lea    0x280(%rsp),%r9
14004f717:	00
14004f718:	4c 8d 05 09 5d 01 00 	lea    0x15d09(%rip),%r8        # 0x140065428
14004f71f:	48 8d 94 24 88 0a 00 	lea    0xa88(%rsp),%rdx
14004f726:	00
14004f727:	48 8d 8c 24 50 0b 00 	lea    0xb50(%rsp),%rcx
14004f72e:	00
14004f72f:	e8 cc 1f 00 00       	call   0x140051700
14004f734:	90                   	nop
14004f735:	48 8b 84 24 40 0b 00 	mov    0xb40(%rsp),%rax
14004f73c:	00
14004f73d:	48 85 c0             	test   %rax,%rax
14004f740:	40 0f 94 c7          	sete   %dil
14004f744:	40 88 7c 24 31       	mov    %dil,0x31(%rsp)
14004f749:	48 85 c0             	test   %rax,%rax
14004f74c:	74 0f                	je     0x14004f75d
14004f74e:	48 83 bc 24 08 0b 00 	cmpq   $0x0,0xb08(%rsp)
14004f755:	00 00
14004f757:	0f 85 a9 01 00 00    	jne    0x14004f906
14004f75d:	48 8b b4 24 60 0b 00 	mov    0xb60(%rsp),%rsi
14004f764:	00
14004f765:	48 85 f6             	test   %rsi,%rsi
14004f768:	0f 84 98 01 00 00    	je     0x14004f906
14004f76e:	4c 8b a4 24 b0 0a 00 	mov    0xab0(%rsp),%r12
14004f775:	00
14004f776:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
14004f77b:	4d 8b f4             	mov    %r12,%r14
14004f77e:	4c 8b ac 24 68 0b 00 	mov    0xb68(%rsp),%r13
14004f785:	00
14004f786:	4c 8b bc 24 50 0b 00 	mov    0xb50(%rsp),%r15
14004f78d:	00
14004f78e:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14004f792:	0f 85 7e 00 00 00    	jne    0x14004f816
14004f798:	49 83 fd 0f          	cmp    $0xf,%r13
14004f79c:	0f 97 c0             	seta   %al
14004f79f:	88 44 24 30          	mov    %al,0x30(%rsp)
14004f7a3:	48 89 b4 24 c0 0a 00 	mov    %rsi,0xac0(%rsp)
14004f7aa:	00
14004f7ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14004f7b0:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14004f7b4:	48 8d 94 24 50 0b 00 	lea    0xb50(%rsp),%rdx
14004f7bb:	00
14004f7bc:	84 c0                	test   %al,%al
14004f7be:	49 0f 45 d7          	cmovne %r15,%rdx
14004f7c2:	48 8b 79 10          	mov    0x10(%rcx),%rdi
14004f7c6:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14004f7cb:	76 03                	jbe    0x14004f7d0
14004f7cd:	48 8b 09             	mov    (%rcx),%rcx
14004f7d0:	4c 8b c7             	mov    %rdi,%r8
14004f7d3:	48 3b f7             	cmp    %rdi,%rsi
14004f7d6:	4c 0f 42 c6          	cmovb  %rsi,%r8
14004f7da:	e8 e6 b0 00 00       	call   0x14005a8c5
14004f7df:	85 c0                	test   %eax,%eax
14004f7e1:	74 06                	je     0x14004f7e9
14004f7e3:	79 0f                	jns    0x14004f7f4
14004f7e5:	b0 01                	mov    $0x1,%al
14004f7e7:	eb 0d                	jmp    0x14004f7f6
14004f7e9:	48 3b fe             	cmp    %rsi,%rdi
14004f7ec:	73 04                	jae    0x14004f7f2
14004f7ee:	b0 01                	mov    $0x1,%al
14004f7f0:	eb 04                	jmp    0x14004f7f6
14004f7f2:	76 0c                	jbe    0x14004f800
14004f7f4:	32 c0                	xor    %al,%al
14004f7f6:	84 c0                	test   %al,%al
14004f7f8:	74 06                	je     0x14004f800
14004f7fa:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14004f7fe:	eb 06                	jmp    0x14004f806
14004f800:	4c 8b f3             	mov    %rbx,%r14
14004f803:	48 8b 1b             	mov    (%rbx),%rbx
14004f806:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14004f80a:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
14004f80f:	74 9f                	je     0x14004f7b0
14004f811:	0f b6 7c 24 31       	movzbl 0x31(%rsp),%edi
14004f816:	41 80 7e 19 00       	cmpb   $0x0,0x19(%r14)
14004f81b:	75 4c                	jne    0x14004f869
14004f81d:	49 8d 56 20          	lea    0x20(%r14),%rdx
14004f821:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
14004f825:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14004f82a:	76 03                	jbe    0x14004f82f
14004f82c:	48 8b 12             	mov    (%rdx),%rdx
14004f82f:	48 8d 8c 24 50 0b 00 	lea    0xb50(%rsp),%rcx
14004f836:	00
14004f837:	49 83 fd 0f          	cmp    $0xf,%r13
14004f83b:	49 0f 47 cf          	cmova  %r15,%rcx
14004f83f:	4c 8b c6             	mov    %rsi,%r8
14004f842:	48 3b de             	cmp    %rsi,%rbx
14004f845:	4c 0f 42 c3          	cmovb  %rbx,%r8
14004f849:	e8 77 b0 00 00       	call   0x14005a8c5
14004f84e:	85 c0                	test   %eax,%eax
14004f850:	74 06                	je     0x14004f858
14004f852:	79 0f                	jns    0x14004f863
14004f854:	b0 01                	mov    $0x1,%al
14004f856:	eb 0d                	jmp    0x14004f865
14004f858:	48 3b f3             	cmp    %rbx,%rsi
14004f85b:	73 04                	jae    0x14004f861
14004f85d:	b0 01                	mov    $0x1,%al
14004f85f:	eb 04                	jmp    0x14004f865
14004f861:	76 09                	jbe    0x14004f86c
14004f863:	32 c0                	xor    %al,%al
14004f865:	84 c0                	test   %al,%al
14004f867:	74 03                	je     0x14004f86c
14004f869:	4d 8b f4             	mov    %r12,%r14
14004f86c:	4d 3b f4             	cmp    %r12,%r14
14004f86f:	74 60                	je     0x14004f8d1
14004f871:	bb 20 00 00 00       	mov    $0x20,%ebx
14004f876:	40 84 ff             	test   %dil,%dil
14004f879:	74 06                	je     0x14004f881
14004f87b:	49 8b 56 40          	mov    0x40(%r14),%rdx
14004f87f:	eb 08                	jmp    0x14004f889
14004f881:	48 8d 94 24 30 0b 00 	lea    0xb30(%rsp),%rdx
14004f888:	00
14004f889:	48 8d 8c 24 30 0b 00 	lea    0xb30(%rsp),%rcx
14004f890:	00
14004f891:	e8 fa 35 fd ff       	call   0x140022e90
14004f896:	48 83 bc 24 08 0b 00 	cmpq   $0x0,0xb08(%rsp)
14004f89d:	00 00
14004f89f:	75 0b                	jne    0x14004f8ac
14004f8a1:	49 8b 54 1e 20       	mov    0x20(%r14,%rbx,1),%rdx
14004f8a6:	48 83 c2 20          	add    $0x20,%rdx
14004f8aa:	eb 08                	jmp    0x14004f8b4
14004f8ac:	48 8d 94 24 f8 0a 00 	lea    0xaf8(%rsp),%rdx
14004f8b3:	00
14004f8b4:	48 8d 8c 24 f8 0a 00 	lea    0xaf8(%rsp),%rcx
14004f8bb:	00
14004f8bc:	e8 cf 35 fd ff       	call   0x140022e90
14004f8c1:	4c 8b ac 24 68 0b 00 	mov    0xb68(%rsp),%r13
14004f8c8:	00
14004f8c9:	4c 8b bc 24 50 0b 00 	mov    0xb50(%rsp),%r15
14004f8d0:	00
14004f8d1:	45 33 e4             	xor    %r12d,%r12d
14004f8d4:	49 83 fd 0f          	cmp    $0xf,%r13
14004f8d8:	76 46                	jbe    0x14004f920
14004f8da:	49 8d 55 01          	lea    0x1(%r13),%rdx
14004f8de:	49 8b c7             	mov    %r15,%rax
14004f8e1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004f8e8:	72 2e                	jb     0x14004f918
14004f8ea:	48 83 c2 27          	add    $0x27,%rdx
14004f8ee:	4d 8b 7f f8          	mov    -0x8(%r15),%r15
14004f8f2:	49 2b c7             	sub    %r15,%rax
14004f8f5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14004f8f9:	48 83 f8 1f          	cmp    $0x1f,%rax
14004f8fd:	76 19                	jbe    0x14004f918
14004f8ff:	ff 15 9b fc 00 00    	call   *0xfc9b(%rip)        # 0x14005f5a0
14004f905:	90                   	nop
14004f906:	4c 8b ac 24 68 0b 00 	mov    0xb68(%rsp),%r13
14004f90d:	00
14004f90e:	4c 8b bc 24 50 0b 00 	mov    0xb50(%rsp),%r15
14004f915:	00
14004f916:	eb bc                	jmp    0x14004f8d4
14004f918:	49 8b cf             	mov    %r15,%rcx
14004f91b:	e8 74 a3 00 00       	call   0x140059c94
14004f920:	48 83 bc 24 40 0b 00 	cmpq   $0x0,0xb40(%rsp)
14004f927:	00 00
14004f929:	0f 85 88 00 00 00    	jne    0x14004f9b7
14004f92f:	e8 9c 79 fb ff       	call   0x1400072d0
14004f934:	48 c7 84 24 98 01 00 	movq   $0x0,0x198(%rsp)
14004f93b:	00 00 00 00 00
14004f940:	4c 89 a4 24 90 01 00 	mov    %r12,0x190(%rsp)
14004f947:	00
14004f948:	4c 89 a4 24 a0 01 00 	mov    %r12,0x1a0(%rsp)
14004f94f:	00
14004f950:	48 8d 0d b9 5a 01 00 	lea    0x15ab9(%rip),%rcx        # 0x140065410
14004f957:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14004f95c:	48 c7 44 24 58 14 00 	movq   $0x14,0x58(%rsp)
14004f963:	00 00
14004f965:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
14004f96a:	66 0f 7f 84 24 a0 05 	movdqa %xmm0,0x5a0(%rsp)
14004f971:	00 00
14004f973:	0f 10 8c 24 90 01 00 	movups 0x190(%rsp),%xmm1
14004f97a:	00
14004f97b:	0f 29 8c 24 b0 04 00 	movaps %xmm1,0x4b0(%rsp)
14004f982:	00
14004f983:	f2 0f 10 84 24 a0 01 	movsd  0x1a0(%rsp),%xmm0
14004f98a:	00 00
14004f98c:	f2 0f 11 84 24 c0 04 	movsd  %xmm0,0x4c0(%rsp)
14004f993:	00 00
14004f995:	4c 8d 8c 24 a0 05 00 	lea    0x5a0(%rsp),%r9
14004f99c:	00
14004f99d:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14004f9a3:	48 8d 94 24 b0 04 00 	lea    0x4b0(%rsp),%rdx
14004f9aa:	00
14004f9ab:	48 8b 88 d8 01 00 00 	mov    0x1d8(%rax),%rcx
14004f9b2:	e8 f9 74 00 00       	call   0x140056eb0
14004f9b7:	48 83 bc 24 08 0b 00 	cmpq   $0x0,0xb08(%rsp)
14004f9be:	00 00
14004f9c0:	0f 85 88 00 00 00    	jne    0x14004fa4e
14004f9c6:	e8 05 79 fb ff       	call   0x1400072d0
14004f9cb:	48 c7 84 24 b0 01 00 	movq   $0x0,0x1b0(%rsp)
14004f9d2:	00 00 00 00 00
14004f9d7:	4c 89 a4 24 a8 01 00 	mov    %r12,0x1a8(%rsp)
14004f9de:	00
14004f9df:	4c 89 a4 24 b8 01 00 	mov    %r12,0x1b8(%rsp)
14004f9e6:	00
14004f9e7:	48 8d 0d 52 5a 01 00 	lea    0x15a52(%rip),%rcx        # 0x140065440
14004f9ee:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14004f9f3:	48 c7 44 24 58 1b 00 	movq   $0x1b,0x58(%rsp)
14004f9fa:	00 00
14004f9fc:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
14004fa01:	66 0f 7f 84 24 30 01 	movdqa %xmm0,0x130(%rsp)
14004fa08:	00 00
14004fa0a:	0f 10 8c 24 a8 01 00 	movups 0x1a8(%rsp),%xmm1
14004fa11:	00
14004fa12:	0f 29 8c 24 20 02 00 	movaps %xmm1,0x220(%rsp)
14004fa19:	00
14004fa1a:	f2 0f 10 84 24 b8 01 	movsd  0x1b8(%rsp),%xmm0
14004fa21:	00 00
14004fa23:	f2 0f 11 84 24 30 02 	movsd  %xmm0,0x230(%rsp)
14004fa2a:	00 00
14004fa2c:	4c 8d 8c 24 30 01 00 	lea    0x130(%rsp),%r9
14004fa33:	00
14004fa34:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14004fa3a:	48 8d 94 24 20 02 00 	lea    0x220(%rsp),%rdx
14004fa41:	00
14004fa42:	48 8b 88 d8 01 00 00 	mov    0x1d8(%rax),%rcx
14004fa49:	e8 62 74 00 00       	call   0x140056eb0
14004fa4e:	48 83 bc 24 40 0b 00 	cmpq   $0x0,0xb40(%rsp)
14004fa55:	00 00
14004fa57:	74 76                	je     0x14004facf
14004fa59:	e8 22 44 ff ff       	call   0x140043e80
14004fa5e:	48 8b d8             	mov    %rax,%rbx
14004fa61:	48 8d 94 24 30 0b 00 	lea    0xb30(%rsp),%rdx
14004fa68:	00
14004fa69:	48 8d 8c 24 a0 06 00 	lea    0x6a0(%rsp),%rcx
14004fa70:	00
14004fa71:	e8 7a 6a fd ff       	call   0x1400264f0
14004fa76:	90                   	nop
14004fa77:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
14004fa7b:	48 8b d0             	mov    %rax,%rdx
14004fa7e:	e8 bd 98 ff ff       	call   0x140049340
14004fa83:	90                   	nop
14004fa84:	48 8b 94 24 b8 06 00 	mov    0x6b8(%rsp),%rdx
14004fa8b:	00
14004fa8c:	48 83 fa 07          	cmp    $0x7,%rdx
14004fa90:	76 3d                	jbe    0x14004facf
14004fa92:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14004fa99:	00
14004fa9a:	48 8b 8c 24 a0 06 00 	mov    0x6a0(%rsp),%rcx
14004faa1:	00
14004faa2:	48 8b c1             	mov    %rcx,%rax
14004faa5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004faac:	72 1c                	jb     0x14004faca
14004faae:	48 83 c2 27          	add    $0x27,%rdx
14004fab2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004fab6:	48 2b c1             	sub    %rcx,%rax
14004fab9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14004fabd:	48 83 f8 1f          	cmp    $0x1f,%rax
14004fac1:	76 07                	jbe    0x14004faca
14004fac3:	ff 15 d7 fa 00 00    	call   *0xfad7(%rip)        # 0x14005f5a0
14004fac9:	cc                   	int3
14004faca:	e8 c5 a1 00 00       	call   0x140059c94
14004facf:	48 83 bc 24 08 0b 00 	cmpq   $0x0,0xb08(%rsp)
14004fad6:	00 00
14004fad8:	74 76                	je     0x14004fb50
14004fada:	e8 a1 43 ff ff       	call   0x140043e80
14004fadf:	48 8b d8             	mov    %rax,%rbx
14004fae2:	48 8d 94 24 f8 0a 00 	lea    0xaf8(%rsp),%rdx
14004fae9:	00
14004faea:	48 8d 8c 24 a0 07 00 	lea    0x7a0(%rsp),%rcx
14004faf1:	00
14004faf2:	e8 f9 69 fd ff       	call   0x1400264f0
14004faf7:	90                   	nop
14004faf8:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
14004fafc:	48 8b d0             	mov    %rax,%rdx
14004faff:	e8 3c 98 ff ff       	call   0x140049340
14004fb04:	90                   	nop
14004fb05:	48 8b 94 24 b8 07 00 	mov    0x7b8(%rsp),%rdx
14004fb0c:	00
14004fb0d:	48 83 fa 07          	cmp    $0x7,%rdx
14004fb11:	76 3d                	jbe    0x14004fb50
14004fb13:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14004fb1a:	00
14004fb1b:	48 8b 8c 24 a0 07 00 	mov    0x7a0(%rsp),%rcx
14004fb22:	00
14004fb23:	48 8b c1             	mov    %rcx,%rax
14004fb26:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004fb2d:	72 1c                	jb     0x14004fb4b
14004fb2f:	48 83 c2 27          	add    $0x27,%rdx
14004fb33:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004fb37:	48 2b c1             	sub    %rcx,%rax
14004fb3a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14004fb3e:	48 83 f8 1f          	cmp    $0x1f,%rax
14004fb42:	76 07                	jbe    0x14004fb4b
14004fb44:	ff 15 56 fa 00 00    	call   *0xfa56(%rip)        # 0x14005f5a0
14004fb4a:	cc                   	int3
14004fb4b:	e8 44 a1 00 00       	call   0x140059c94
14004fb50:	48 8d 15 d9 58 01 00 	lea    0x158d9(%rip),%rdx        # 0x140065430
14004fb57:	48 8d 8c 24 88 0a 00 	lea    0xa88(%rsp),%rcx
14004fb5e:	00
14004fb5f:	e8 8c 1e 00 00       	call   0x1400519f0
14004fb64:	8b d8                	mov    %eax,%ebx
14004fb66:	e8 15 43 ff ff       	call   0x140043e80
14004fb6b:	89 58 0c             	mov    %ebx,0xc(%rax)
14004fb6e:	e8 0d 43 ff ff       	call   0x140043e80
14004fb73:	48 8b 08             	mov    (%rax),%rcx
14004fb76:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14004fb7a:	33 d2                	xor    %edx,%edx
14004fb7c:	48 8b c8             	mov    %rax,%rcx
14004fb7f:	41 ff d0             	call   *%r8
14004fb82:	e8 f9 42 ff ff       	call   0x140043e80
14004fb87:	48 8b 08             	mov    (%rax),%rcx
14004fb8a:	4c 8b 49 18          	mov    0x18(%rcx),%r9
14004fb8e:	0f 57 c0             	xorps  %xmm0,%xmm0
14004fb91:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14004fb97:	48 8b 8c 24 a8 0a 00 	mov    0xaa8(%rsp),%rcx
14004fb9e:	00
14004fb9f:	48 85 c9             	test   %rcx,%rcx
14004fba2:	74 04                	je     0x14004fba8
14004fba4:	f0 ff 41 08          	lock incl 0x8(%rcx)
14004fba8:	0f 28 84 24 a0 0a 00 	movaps 0xaa0(%rsp),%xmm0
14004fbaf:	00
14004fbb0:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14004fbb6:	45 33 c0             	xor    %r8d,%r8d
14004fbb9:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14004fbbe:	48 8b c8             	mov    %rax,%rcx
14004fbc1:	41 ff d1             	call   *%r9
14004fbc4:	85 c0                	test   %eax,%eax
14004fbc6:	40 0f 95 c7          	setne  %dil
14004fbca:	48 8b 94 24 10 0b 00 	mov    0xb10(%rsp),%rdx
14004fbd1:	00
14004fbd2:	48 83 fa 0f          	cmp    $0xf,%rdx
14004fbd6:	76 38                	jbe    0x14004fc10
14004fbd8:	48 ff c2             	inc    %rdx
14004fbdb:	48 8b 8c 24 f8 0a 00 	mov    0xaf8(%rsp),%rcx
14004fbe2:	00
14004fbe3:	48 8b c1             	mov    %rcx,%rax
14004fbe6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004fbed:	72 1c                	jb     0x14004fc0b
14004fbef:	48 83 c2 27          	add    $0x27,%rdx
14004fbf3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004fbf7:	48 2b c1             	sub    %rcx,%rax
14004fbfa:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14004fbfe:	48 83 f8 1f          	cmp    $0x1f,%rax
14004fc02:	76 07                	jbe    0x14004fc0b
14004fc04:	ff 15 96 f9 00 00    	call   *0xf996(%rip)        # 0x14005f5a0
14004fc0a:	cc                   	int3
14004fc0b:	e8 84 a0 00 00       	call   0x140059c94
14004fc10:	4c 89 a4 24 08 0b 00 	mov    %r12,0xb08(%rsp)
14004fc17:	00
14004fc18:	48 c7 84 24 10 0b 00 	movq   $0xf,0xb10(%rsp)
14004fc1f:	00 0f 00 00 00
14004fc24:	c6 84 24 f8 0a 00 00 	movb   $0x0,0xaf8(%rsp)
14004fc2b:	00
14004fc2c:	48 8b 94 24 48 0b 00 	mov    0xb48(%rsp),%rdx
14004fc33:	00
14004fc34:	48 83 fa 0f          	cmp    $0xf,%rdx
14004fc38:	76 38                	jbe    0x14004fc72
14004fc3a:	48 ff c2             	inc    %rdx
14004fc3d:	48 8b 8c 24 30 0b 00 	mov    0xb30(%rsp),%rcx
14004fc44:	00
14004fc45:	48 8b c1             	mov    %rcx,%rax