14017abcc:	f7 41 10 00 02 00 00 	testl  $0x200,0x10(%rcx)
14017abd3:	74 1b                	je     0x14017abf0
14017abd5:	4c 8b ca             	mov    %rdx,%r9
14017abd8:	45 33 c0             	xor    %r8d,%r8d
14017abdb:	8d 50 e6             	lea    -0x1a(%rax),%edx
14017abde:	48 8b cb             	mov    %rbx,%rcx
14017abe1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14017abe6:	48 83 c4 20          	add    $0x20,%rsp
14017abea:	5e                   	pop    %rsi
14017abeb:	e9 30 f7 ff ff       	jmp    0x14017a320
14017abf0:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14017abf5:	48 85 c9             	test   %rcx,%rcx
14017abf8:	75 04                	jne    0x14017abfe
14017abfa:	33 ff                	xor    %edi,%edi
14017abfc:	eb 10                	jmp    0x14017ac0e
14017abfe:	e8 0d f5 f2 ff       	call   0x1400aa110
14017ac03:	48 8b c8             	mov    %rax,%rcx
14017ac06:	e8 a5 55 fc ff       	call   0x1401401b0
14017ac0b:	48 8b f8             	mov    %rax,%rdi
14017ac0e:	48 8b cb             	mov    %rbx,%rcx
14017ac11:	e8 6a ea fb ff       	call   0x140139680
14017ac16:	85 c0                	test   %eax,%eax
14017ac18:	7e 2a                	jle    0x14017ac44
14017ac1a:	4c 63 c0             	movslq %eax,%r8
14017ac1d:	45 33 c9             	xor    %r9d,%r9d
14017ac20:	48 8b d6             	mov    %rsi,%rdx
14017ac23:	48 8b cf             	mov    %rdi,%rcx
14017ac26:	e8 55 f8 f9 ff       	call   0x14011a480
14017ac2b:	85 c0                	test   %eax,%eax
14017ac2d:	7e 15                	jle    0x14017ac44
14017ac2f:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14017ac34:	b8 01 00 00 00       	mov    $0x1,%eax
14017ac39:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14017ac3e:	48 83 c4 20          	add    $0x20,%rsp
14017ac42:	5e                   	pop    %rsi
14017ac43:	c3                   	ret
14017ac44:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14017ac49:	33 c0                	xor    %eax,%eax
14017ac4b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14017ac50:	48 83 c4 20          	add    $0x20,%rsp
14017ac54:	5e                   	pop    %rsi
14017ac55:	c3                   	ret
14017ac56:	cc                   	int3
14017ac57:	cc                   	int3
14017ac58:	cc                   	int3
14017ac59:	cc                   	int3
14017ac5a:	cc                   	int3
14017ac5b:	cc                   	int3
14017ac5c:	cc                   	int3
14017ac5d:	cc                   	int3
14017ac5e:	cc                   	int3
14017ac5f:	cc                   	int3
14017ac60:	40 53                	rex push %rbx
14017ac62:	b8 20 00 00 00       	mov    $0x20,%eax
14017ac67:	e8 c4 5e 13 00       	call   0x1402b0b30
14017ac6c:	48 2b e0             	sub    %rax,%rsp
14017ac6f:	48 8b d9             	mov    %rcx,%rbx
14017ac72:	48 85 c9             	test   %rcx,%rcx
14017ac75:	0f 84 ab 00 00 00    	je     0x14017ad26
14017ac7b:	48 8b 01             	mov    (%rcx),%rax
14017ac7e:	48 85 c0             	test   %rax,%rax
14017ac81:	74 6d                	je     0x14017acf0
14017ac83:	48 83 78 70 00       	cmpq   $0x0,0x70(%rax)
14017ac88:	74 38                	je     0x14017acc2
14017ac8a:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
14017ac91:	48 85 c9             	test   %rcx,%rcx
14017ac94:	74 19                	je     0x14017acaf
14017ac96:	48 8b 90 b8 00 00 00 	mov    0xb8(%rax),%rdx
14017ac9d:	48 85 d2             	test   %rdx,%rdx
14017aca0:	74 02                	je     0x14017aca4
14017aca2:	ff d2                	call   *%rdx
14017aca4:	48 c7 83 a8 00 00 00 	movq   $0x0,0xa8(%rbx)
14017acab:	00 00 00 00
14017acaf:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
14017acb6:	48 85 c9             	test   %rcx,%rcx
14017acb9:	74 54                	je     0x14017ad0f
14017acbb:	e8 80 03 00 00       	call   0x14017b040
14017acc0:	eb 4d                	jmp    0x14017ad0f
14017acc2:	48 8b 50 28          	mov    0x28(%rax),%rdx
14017acc6:	48 85 d2             	test   %rdx,%rdx
14017acc9:	74 0c                	je     0x14017acd7
14017accb:	ff d2                	call   *%rdx
14017accd:	85 c0                	test   %eax,%eax
14017accf:	75 06                	jne    0x14017acd7
14017acd1:	48 83 c4 20          	add    $0x20,%rsp
14017acd5:	5b                   	pop    %rbx
14017acd6:	c3                   	ret
14017acd7:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
14017acdb:	48 85 c9             	test   %rcx,%rcx
14017acde:	74 10                	je     0x14017acf0
14017ace0:	48 8b 03             	mov    (%rbx),%rax
14017ace3:	48 63 50 30          	movslq 0x30(%rax),%rdx
14017ace7:	85 d2                	test   %edx,%edx
14017ace9:	74 05                	je     0x14017acf0
14017aceb:	e8 50 65 e8 ff       	call   0x140001240
14017acf0:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
14017acf4:	48 8d 15 d5 4e 1a 00 	lea    0x1a4ed5(%rip),%rdx        # 0x14031fbd0
14017acfb:	41 b8 3c 00 00 00    	mov    $0x3c,%r8d
14017ad01:	e8 ba 10 f7 ff       	call   0x1400ebdc0
14017ad06:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14017ad0a:	e8 a1 88 fa ff       	call   0x1401235b0
14017ad0f:	41 b8 b8 00 00 00    	mov    $0xb8,%r8d
14017ad15:	33 d2                	xor    %edx,%edx
14017ad17:	48 8b cb             	mov    %rbx,%rcx
14017ad1a:	e8 e1 6c 16 00       	call   0x1402e1a00
14017ad1f:	c7 43 6c ff ff ff ff 	movl   $0xffffffff,0x6c(%rbx)
14017ad26:	b8 01 00 00 00       	mov    $0x1,%eax
14017ad2b:	48 83 c4 20          	add    $0x20,%rsp
14017ad2f:	5b                   	pop    %rbx
14017ad30:	c3                   	ret
14017ad31:	cc                   	int3
14017ad32:	cc                   	int3
14017ad33:	cc                   	int3
14017ad34:	cc                   	int3
14017ad35:	cc                   	int3
14017ad36:	cc                   	int3
14017ad37:	cc                   	int3
14017ad38:	cc                   	int3
14017ad39:	cc                   	int3
14017ad3a:	cc                   	int3
14017ad3b:	cc                   	int3
14017ad3c:	cc                   	int3
14017ad3d:	cc                   	int3
14017ad3e:	cc                   	int3
14017ad3f:	cc                   	int3
14017ad40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14017ad45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14017ad4a:	57                   	push   %rdi
14017ad4b:	b8 a0 00 00 00       	mov    $0xa0,%eax
14017ad50:	e8 db 5d 13 00       	call   0x1402b0b30
14017ad55:	48 2b e0             	sub    %rax,%rsp
14017ad58:	48 8b 01             	mov    (%rcx),%rax
14017ad5b:	48 8b d9             	mov    %rcx,%rbx
14017ad5e:	48 63 fa             	movslq %edx,%rdi
14017ad61:	48 83 78 70 00       	cmpq   $0x0,0x70(%rax)
14017ad66:	0f 84 e2 00 00 00    	je     0x14017ae4e
14017ad6c:	33 f6                	xor    %esi,%esi
14017ad6e:	48 89 bc 24 b0 00 00 	mov    %rdi,0xb0(%rsp)
14017ad75:	00
14017ad76:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
14017ad7b:	89 b4 24 80 00 00 00 	mov    %esi,0x80(%rsp)
14017ad82:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
14017ad89:	00
14017ad8a:	48 89 b4 24 90 00 00 	mov    %rsi,0x90(%rsp)
14017ad91:	00
14017ad92:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
14017ad99:	00
14017ad9a:	e8 e1 e8 fb ff       	call   0x140139680
14017ad9f:	3b c7                	cmp    %edi,%eax
14017ada1:	0f 84 d7 00 00 00    	je     0x14017ae7e
14017ada7:	48 8b 3b             	mov    (%rbx),%rdi
14017adaa:	48 85 ff             	test   %rdi,%rdi
14017adad:	74 26                	je     0x14017add5
14017adaf:	48 39 b7 f0 00 00 00 	cmp    %rsi,0xf0(%rdi)
14017adb6:	74 1d                	je     0x14017add5
14017adb8:	48 8b cf             	mov    %rdi,%rcx
14017adbb:	e8 50 f3 f2 ff       	call   0x1400aa110
14017adc0:	48 8b c8             	mov    %rax,%rcx
14017adc3:	e8 88 49 fc ff       	call   0x14013f750
14017adc8:	48 8b d0             	mov    %rax,%rdx
14017adcb:	33 c9                	xor    %ecx,%ecx
14017adcd:	ff 97 f0 00 00 00    	call   *0xf0(%rdi)
14017add3:	eb 03                	jmp    0x14017add8
14017add5:	48 8b c6             	mov    %rsi,%rax
14017add8:	48 8d 15 25 b2 19 00 	lea    0x19b225(%rip),%rdx        # 0x140316004
14017addf:	48 8b c8             	mov    %rax,%rcx
14017ade2:	e8 19 db fb ff       	call   0x140138900
14017ade7:	48 85 c0             	test   %rax,%rax
14017adea:	75 0f                	jne    0x14017adfb
14017adec:	e8 7f c2 fa ff       	call   0x140127070
14017adf1:	ba 16 04 00 00       	mov    $0x416,%edx
14017adf6:	e9 94 00 00 00       	jmp    0x14017ae8f
14017adfb:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
14017ae02:	00
14017ae03:	48 8d 15 fa b1 19 00 	lea    0x19b1fa(%rip),%rdx        # 0x140316004
14017ae0a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14017ae0f:	e8 1c d1 fb ff       	call   0x140137f30
14017ae14:	48 8b 93 a8 00 00 00 	mov    0xa8(%rbx),%rdx
14017ae1b:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14017ae20:	48 8b 0b             	mov    (%rbx),%rcx
14017ae23:	0f 10 00             	movups (%rax),%xmm0
14017ae26:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
14017ae2b:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14017ae2f:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
14017ae34:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
14017ae39:	f2 0f 11 44 24 70    	movsd  %xmm0,0x70(%rsp)
14017ae3f:	e8 4c 78 fc ff       	call   0x140142690
14017ae44:	85 c0                	test   %eax,%eax
14017ae46:	40 0f 9f c6          	setg   %sil
14017ae4a:	8b c6                	mov    %esi,%eax
14017ae4c:	eb 66                	jmp    0x14017aeb4
14017ae4e:	f6 40 10 80          	testb  $0x80,0x10(%rax)
14017ae52:	74 11                	je     0x14017ae65
14017ae54:	45 33 c9             	xor    %r9d,%r9d
14017ae57:	44 8b c7             	mov    %edi,%r8d
14017ae5a:	41 8d 51 01          	lea    0x1(%r9),%edx
14017ae5e:	e8 bd f4 ff ff       	call   0x14017a320
14017ae63:	eb 4f                	jmp    0x14017aeb4
14017ae65:	e8 16 e8 fb ff       	call   0x140139680
14017ae6a:	3b c7                	cmp    %edi,%eax
14017ae6c:	74 10                	je     0x14017ae7e
14017ae6e:	85 ff                	test   %edi,%edi
14017ae70:	7e 13                	jle    0x14017ae85
14017ae72:	48 8b 03             	mov    (%rbx),%rax
14017ae75:	f6 40 10 08          	testb  $0x8,0x10(%rax)
14017ae79:	74 0a                	je     0x14017ae85
14017ae7b:	89 7b 68             	mov    %edi,0x68(%rbx)
14017ae7e:	b8 01 00 00 00       	mov    $0x1,%eax
14017ae83:	eb 2f                	jmp    0x14017aeb4
14017ae85:	e8 e6 c1 fa ff       	call   0x140127070
14017ae8a:	ba 2e 04 00 00       	mov    $0x42e,%edx
14017ae8f:	4c 8d 05 f2 4e 1a 00 	lea    0x1a4ef2(%rip),%r8        # 0x14031fd88
14017ae96:	48 8d 0d 33 4d 1a 00 	lea    0x1a4d33(%rip),%rcx        # 0x14031fbd0
14017ae9d:	e8 ee c2 fa ff       	call   0x140127190
14017aea2:	ba 82 00 00 00       	mov    $0x82,%edx
14017aea7:	45 33 c0             	xor    %r8d,%r8d
14017aeaa:	8d 4a 84             	lea    -0x7c(%rdx),%ecx
14017aead:	e8 de c3 fa ff       	call   0x140127290
14017aeb2:	33 c0                	xor    %eax,%eax
14017aeb4:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
14017aebb:	00
14017aebc:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14017aec0:	49 8b 73 20          	mov    0x20(%r11),%rsi
14017aec4:	49 8b e3             	mov    %r11,%rsp
14017aec7:	5f                   	pop    %rdi
14017aec8:	c3                   	ret
14017aec9:	cc                   	int3
14017aeca:	cc                   	int3
14017aecb:	cc                   	int3
14017aecc:	cc                   	int3
14017aecd:	cc                   	int3
14017aece:	cc                   	int3
14017aecf:	cc                   	int3
14017aed0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14017aed5:	57                   	push   %rdi
14017aed6:	b8 a0 00 00 00       	mov    $0xa0,%eax
14017aedb:	e8 50 5c 13 00       	call   0x1402b0b30
14017aee0:	48 2b e0             	sub    %rax,%rsp
14017aee3:	44 8b 41 70          	mov    0x70(%rcx),%r8d
14017aee7:	33 db                	xor    %ebx,%ebx
14017aee9:	41 8b c0             	mov    %r8d,%eax
14017aeec:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
14017aef1:	0f ba e8 08          	bts    $0x8,%eax
14017aef5:	89 9c 24 80 00 00 00 	mov    %ebx,0x80(%rsp)
14017aefc:	41 0f ba f0 08       	btr    $0x8,%r8d
14017af01:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
14017af08:	00
14017af09:	85 d2                	test   %edx,%edx
14017af0b:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
14017af12:	00
14017af13:	48 8b f9             	mov    %rcx,%rdi
14017af16:	48 89 9c 24 98 00 00 	mov    %rbx,0x98(%rsp)
14017af1d:	00
14017af1e:	44 0f 44 c0          	cmove  %eax,%r8d
14017af22:	89 94 24 b8 00 00 00 	mov    %edx,0xb8(%rsp)
14017af29:	48 8b 01             	mov    (%rcx),%rax
14017af2c:	44 89 41 70          	mov    %r8d,0x70(%rcx)
14017af30:	48 85 c0             	test   %rax,%rax
14017af33:	74 1a                	je     0x14017af4f
14017af35:	48 39 58 70          	cmp    %rbx,0x70(%rax)
14017af39:	75 14                	jne    0x14017af4f
14017af3b:	8d 43 01             	lea    0x1(%rbx),%eax
14017af3e:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
14017af45:	00
14017af46:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14017af4d:	5f                   	pop    %rdi
14017af4e:	c3                   	ret
14017af4f:	4c 8d 84 24 b8 00 00 	lea    0xb8(%rsp),%r8
14017af56:	00
14017af57:	48 8d 15 4a 4e 1a 00 	lea    0x1a4e4a(%rip),%rdx        # 0x14031fda8
14017af5e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14017af63:	e8 88 d0 fb ff       	call   0x140137ff0
14017af68:	48 8b 97 a8 00 00 00 	mov    0xa8(%rdi),%rdx
14017af6f:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14017af74:	48 8b 0f             	mov    (%rdi),%rcx
14017af77:	0f 10 00             	movups (%rax),%xmm0
14017af7a:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
14017af7f:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14017af83:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
14017af88:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
14017af8d:	f2 0f 11 44 24 70    	movsd  %xmm0,0x70(%rsp)
14017af93:	e8 f8 76 fc ff       	call   0x140142690
14017af98:	85 c0                	test   %eax,%eax
14017af9a:	0f 95 c3             	setne  %bl
14017af9d:	8b c3                	mov    %ebx,%eax
14017af9f:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
14017afa6:	00
14017afa7:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14017afae:	5f                   	pop    %rdi
14017afaf:	c3                   	ret
14017afb0:	b8 28 00 00 00       	mov    $0x28,%eax
14017afb5:	e8 76 5b 13 00       	call   0x1402b0b30
14017afba:	48 2b e0             	sub    %rax,%rsp
14017afbd:	48 8b 01             	mov    (%rcx),%rax
14017afc0:	48 85 c0             	test   %rax,%rax
14017afc3:	74 23                	je     0x14017afe8
14017afc5:	48 83 b8 d8 00 00 00 	cmpq   $0x0,0xd8(%rax)
14017afcc:	00
14017afcd:	74 19                	je     0x14017afe8
14017afcf:	c7 41 6c ff ff ff ff 	movl   $0xffffffff,0x6c(%rcx)
14017afd6:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
14017afdd:	48 83 c4 28          	add    $0x28,%rsp
14017afe1:	48 ff a0 d8 00 00 00 	rex.W jmp *0xd8(%rax)
14017afe8:	33 c0                	xor    %eax,%eax
14017afea:	48 83 c4 28          	add    $0x28,%rsp
14017afee:	c3                   	ret
14017afef:	cc                   	int3
14017aff0:	b8 48 00 00 00       	mov    $0x48,%eax
14017aff5:	e8 36 5b 13 00       	call   0x1402b0b30
14017affa:	48 2b e0             	sub    %rax,%rsp
14017affd:	48 8d 05 bc 12 00 00 	lea    0x12bc(%rip),%rax        # 0x14017c2c0
14017b004:	4d 8b c8             	mov    %r8,%r9
14017b007:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14017b00c:	4c 8b c2             	mov    %rdx,%r8
14017b00f:	48 8d 05 fa 00 00 00 	lea    0xfa(%rip),%rax        # 0x14017b110
14017b016:	ba 02 00 00 00       	mov    $0x2,%edx
14017b01b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14017b020:	48 8d 05 79 13 00 00 	lea    0x1379(%rip),%rax        # 0x14017c3a0
14017b027:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14017b02c:	e8 df 68 fc ff       	call   0x140141910
14017b031:	48 83 c4 48          	add    $0x48,%rsp
14017b035:	c3                   	ret
14017b036:	cc                   	int3
14017b037:	cc                   	int3
14017b038:	cc                   	int3
14017b039:	cc                   	int3
14017b03a:	cc                   	int3
14017b03b:	cc                   	int3
14017b03c:	cc                   	int3
14017b03d:	cc                   	int3
14017b03e:	cc                   	int3
14017b03f:	cc                   	int3
14017b040:	48 85 c9             	test   %rcx,%rcx
14017b043:	74 6b                	je     0x14017b0b0
14017b045:	53                   	push   %rbx
14017b046:	b8 20 00 00 00       	mov    $0x20,%eax
14017b04b:	e8 e0 5a 13 00       	call   0x1402b0b30
14017b050:	48 2b e0             	sub    %rax,%rsp
14017b053:	83 79 14 00          	cmpl   $0x0,0x14(%rcx)
14017b057:	48 8b d9             	mov    %rcx,%rbx
14017b05a:	75 4f                	jne    0x14017b0ab
14017b05c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14017b061:	f0 0f c1 41 78       	lock xadd %eax,0x78(%rcx)
14017b066:	83 e8 01             	sub    $0x1,%eax
14017b069:	7f 40                	jg     0x14017b0ab
14017b06b:	48 8b 49 60          	mov    0x60(%rcx),%rcx
14017b06f:	48 8d 15 5a 4b 1a 00 	lea    0x1a4b5a(%rip),%rdx        # 0x14031fbd0
14017b076:	41 b8 9b 06 00 00    	mov    $0x69b,%r8d
14017b07c:	e8 3f 0d f7 ff       	call   0x1400ebdc0
14017b081:	48 8b 4b 70          	mov    0x70(%rbx),%rcx