1401c07e6:	b8 20 00 00 00       	mov    $0x20,%eax
1401c07eb:	e8 40 03 0f 00       	call   0x1402b0b30
1401c07f0:	48 2b e0             	sub    %rax,%rsp
1401c07f3:	48 8b d9             	mov    %rcx,%rbx
1401c07f6:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401c07fa:	ff 53 20             	call   *0x20(%rbx)
1401c07fd:	41 b8 d4 00 00 00    	mov    $0xd4,%r8d
1401c0803:	48 8d 15 4e c2 16 00 	lea    0x16c24e(%rip),%rdx        # 0x14032ca58
1401c080a:	48 8b cb             	mov    %rbx,%rcx
1401c080d:	e8 ae b5 f2 ff       	call   0x1400ebdc0
1401c0812:	48 83 c4 20          	add    $0x20,%rsp
1401c0816:	5b                   	pop    %rbx
1401c0817:	c3                   	ret
1401c0818:	cc                   	int3
1401c0819:	cc                   	int3
1401c081a:	cc                   	int3
1401c081b:	cc                   	int3
1401c081c:	cc                   	int3
1401c081d:	cc                   	int3
1401c081e:	cc                   	int3
1401c081f:	cc                   	int3
1401c0820:	40 53                	rex push %rbx
1401c0822:	b8 20 00 00 00       	mov    $0x20,%eax
1401c0827:	e8 04 03 0f 00       	call   0x1402b0b30
1401c082c:	48 2b e0             	sub    %rax,%rsp
1401c082f:	48 8b d9             	mov    %rcx,%rbx
1401c0832:	85 d2                	test   %edx,%edx
1401c0834:	74 16                	je     0x1401c084c
1401c0836:	33 d2                	xor    %edx,%edx
1401c0838:	8d 48 20             	lea    0x20(%rax),%ecx
1401c083b:	e8 90 47 f7 ff       	call   0x140134fd0
1401c0840:	85 c0                	test   %eax,%eax
1401c0842:	75 08                	jne    0x1401c084c
1401c0844:	33 c0                	xor    %eax,%eax
1401c0846:	48 83 c4 20          	add    $0x20,%rsp
1401c084a:	5b                   	pop    %rbx
1401c084b:	c3                   	ret
1401c084c:	4c 8d 05 ed c1 16 00 	lea    0x16c1ed(%rip),%r8        # 0x14032ca40
1401c0853:	ba 0e 00 00 00       	mov    $0xe,%edx
1401c0858:	48 8b cb             	mov    %rbx,%rcx
1401c085b:	48 83 c4 20          	add    $0x20,%rsp
1401c085f:	5b                   	pop    %rbx
1401c0860:	e9 cb 5c fe ff       	jmp    0x1401a6530
1401c0865:	cc                   	int3
1401c0866:	cc                   	int3
1401c0867:	cc                   	int3
1401c0868:	cc                   	int3
1401c0869:	cc                   	int3
1401c086a:	cc                   	int3
1401c086b:	cc                   	int3
1401c086c:	cc                   	int3
1401c086d:	cc                   	int3
1401c086e:	cc                   	int3
1401c086f:	cc                   	int3
1401c0870:	b8 28 00 00 00       	mov    $0x28,%eax
1401c0875:	e8 b6 02 0f 00       	call   0x1402b0b30
1401c087a:	48 2b e0             	sub    %rax,%rsp
1401c087d:	4c 8d 05 bc c1 16 00 	lea    0x16c1bc(%rip),%r8        # 0x14032ca40
1401c0884:	8d 50 e6             	lea    -0x1a(%rax),%edx
1401c0887:	e8 a4 5c fe ff       	call   0x1401a6530
1401c088c:	48 85 c0             	test   %rax,%rax
1401c088f:	74 10                	je     0x1401c08a1
1401c0891:	f6 40 08 01          	testb  $0x1,0x8(%rax)
1401c0895:	74 0a                	je     0x1401c08a1
1401c0897:	b8 01 00 00 00       	mov    $0x1,%eax
1401c089c:	48 83 c4 28          	add    $0x28,%rsp
1401c08a0:	c3                   	ret
1401c08a1:	33 c0                	xor    %eax,%eax
1401c08a3:	48 83 c4 28          	add    $0x28,%rsp
1401c08a7:	c3                   	ret
1401c08a8:	cc                   	int3
1401c08a9:	cc                   	int3
1401c08aa:	cc                   	int3
1401c08ab:	cc                   	int3
1401c08ac:	cc                   	int3
1401c08ad:	cc                   	int3
1401c08ae:	cc                   	int3
1401c08af:	cc                   	int3
1401c08b0:	b8 28 00 00 00       	mov    $0x28,%eax
1401c08b5:	e8 76 02 0f 00       	call   0x1402b0b30
1401c08ba:	48 2b e0             	sub    %rax,%rsp
1401c08bd:	4c 8d 05 7c c1 16 00 	lea    0x16c17c(%rip),%r8        # 0x14032ca40
1401c08c4:	8d 50 e6             	lea    -0x1a(%rax),%edx
1401c08c7:	e8 64 5c fe ff       	call   0x1401a6530
1401c08cc:	48 85 c0             	test   %rax,%rax
1401c08cf:	74 04                	je     0x1401c08d5
1401c08d1:	83 48 08 01          	orl    $0x1,0x8(%rax)
1401c08d5:	48 83 c4 28          	add    $0x28,%rsp
1401c08d9:	c3                   	ret
1401c08da:	cc                   	int3
1401c08db:	cc                   	int3
1401c08dc:	cc                   	int3
1401c08dd:	cc                   	int3
1401c08de:	cc                   	int3
1401c08df:	cc                   	int3
1401c08e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c08e5:	57                   	push   %rdi
1401c08e6:	b8 20 00 00 00       	mov    $0x20,%eax
1401c08eb:	e8 40 02 0f 00       	call   0x1402b0b30
1401c08f0:	48 2b e0             	sub    %rax,%rsp
1401c08f3:	48 8b f9             	mov    %rcx,%rdi
1401c08f6:	48 63 d2             	movslq %edx,%rdx
1401c08f9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401c08fd:	e8 6e 69 06 00       	call   0x140227270
1401c0902:	48 8b d8             	mov    %rax,%rbx
1401c0905:	48 85 c0             	test   %rax,%rax
1401c0908:	74 28                	je     0x1401c0932
1401c090a:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401c090e:	e8 0d 67 f7 ff       	call   0x140137020
1401c0913:	8b c8                	mov    %eax,%ecx
1401c0915:	48 8d 15 84 fe ff ff 	lea    -0x17c(%rip),%rdx        # 0x1401c07a0
1401c091c:	48 29 4f 20          	sub    %rcx,0x20(%rdi)
1401c0920:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401c0924:	e8 c7 61 f7 ff       	call   0x140136af0
1401c0929:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401c092d:	e8 be 62 f7 ff       	call   0x140136bf0
1401c0932:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c0937:	48 83 c4 20          	add    $0x20,%rsp
1401c093b:	5f                   	pop    %rdi
1401c093c:	c3                   	ret
1401c093d:	cc                   	int3
1401c093e:	cc                   	int3
1401c093f:	cc                   	int3
1401c0940:	b8 28 00 00 00       	mov    $0x28,%eax
1401c0945:	e8 e6 01 0f 00       	call   0x1402b0b30
1401c094a:	48 2b e0             	sub    %rax,%rsp
1401c094d:	48 85 c9             	test   %rcx,%rcx
1401c0950:	74 0d                	je     0x1401c095f
1401c0952:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401c0956:	48 83 c4 28          	add    $0x28,%rsp
1401c095a:	e9 11 70 f6 ff       	jmp    0x140127970
1401c095f:	33 c0                	xor    %eax,%eax
1401c0961:	48 83 c4 28          	add    $0x28,%rsp
1401c0965:	c3                   	ret
1401c0966:	cc                   	int3
1401c0967:	cc                   	int3
1401c0968:	cc                   	int3
1401c0969:	cc                   	int3
1401c096a:	cc                   	int3
1401c096b:	cc                   	int3
1401c096c:	cc                   	int3
1401c096d:	cc                   	int3
1401c096e:	cc                   	int3
1401c096f:	cc                   	int3
1401c0970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c0975:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401c097a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401c097f:	57                   	push   %rdi
1401c0980:	41 54                	push   %r12
1401c0982:	41 55                	push   %r13
1401c0984:	41 56                	push   %r14
1401c0986:	41 57                	push   %r15
1401c0988:	b8 20 00 00 00       	mov    $0x20,%eax
1401c098d:	e8 9e 01 0f 00       	call   0x1402b0b30
1401c0992:	48 2b e0             	sub    %rax,%rsp
1401c0995:	45 33 e4             	xor    %r12d,%r12d
1401c0998:	4d 63 e8             	movslq %r8d,%r13
1401c099b:	4c 8b fa             	mov    %rdx,%r15
1401c099e:	4c 8b f1             	mov    %rcx,%r14
1401c09a1:	41 8b dc             	mov    %r12d,%ebx
1401c09a4:	45 85 c0             	test   %r8d,%r8d
1401c09a7:	7e 77                	jle    0x1401c0a20
1401c09a9:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1401c09ae:	48 85 ed             	test   %rbp,%rbp
1401c09b1:	74 6d                	je     0x1401c0a20
1401c09b3:	48 85 c9             	test   %rcx,%rcx
1401c09b6:	74 68                	je     0x1401c0a20
1401c09b8:	4d 85 c9             	test   %r9,%r9
1401c09bb:	48 8d 35 cb 75 1e 00 	lea    0x1e75cb(%rip),%rsi        # 0x1403a7f8d
1401c09c2:	49 0f 45 f1          	cmovne %r9,%rsi
1401c09c6:	48 85 d2             	test   %rdx,%rdx
1401c09c9:	74 55                	je     0x1401c0a20
1401c09cb:	41 b8 3c 01 00 00    	mov    $0x13c,%r8d
1401c09d1:	48 8d 15 80 c0 16 00 	lea    0x16c080(%rip),%rdx        # 0x14032ca58
1401c09d8:	8d 48 08             	lea    0x8(%rax),%ecx
1401c09db:	e8 90 b3 f2 ff       	call   0x1400ebd70
1401c09e0:	48 8b f8             	mov    %rax,%rdi
1401c09e3:	48 85 c0             	test   %rax,%rax
1401c09e6:	74 38                	je     0x1401c0a20
1401c09e8:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
1401c09ed:	48 8b cd             	mov    %rbp,%rcx
1401c09f0:	4c 89 40 18          	mov    %r8,0x18(%rax)
1401c09f4:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401c09f8:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401c09ff:	00
1401c0a00:	48 89 47 20          	mov    %rax,0x20(%rdi)
1401c0a04:	41 ff d0             	call   *%r8
1401c0a07:	85 c0                	test   %eax,%eax
1401c0a09:	75 34                	jne    0x1401c0a3f
1401c0a0b:	41 b8 43 01 00 00    	mov    $0x143,%r8d
1401c0a11:	48 8d 15 40 c0 16 00 	lea    0x16c040(%rip),%rdx        # 0x14032ca58
1401c0a18:	48 8b cf             	mov    %rdi,%rcx
1401c0a1b:	e8 a0 b3 f2 ff       	call   0x1400ebdc0
1401c0a20:	33 c0                	xor    %eax,%eax
1401c0a22:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401c0a27:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401c0a2c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401c0a31:	48 83 c4 20          	add    $0x20,%rsp
1401c0a35:	41 5f                	pop    %r15
1401c0a37:	41 5e                	pop    %r14
1401c0a39:	41 5d                	pop    %r13
1401c0a3b:	41 5c                	pop    %r12
1401c0a3d:	5f                   	pop    %rdi
1401c0a3e:	c3                   	ret
1401c0a3f:	4c 89 3f             	mov    %r15,(%rdi)
1401c0a42:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401c0a46:	e8 25 6f f6 ff       	call   0x140127970
1401c0a4b:	85 c0                	test   %eax,%eax
1401c0a4d:	75 08                	jne    0x1401c0a57
1401c0a4f:	41 b8 4a 01 00 00    	mov    $0x14a,%r8d
1401c0a55:	eb ba                	jmp    0x1401c0a11
1401c0a57:	41 8b d5             	mov    %r13d,%edx
1401c0a5a:	49 8b ce             	mov    %r14,%rcx
1401c0a5d:	e8 7e fe ff ff       	call   0x1401c08e0
1401c0a62:	49 8b 0e             	mov    (%r14),%rcx
1401c0a65:	48 8b d6             	mov    %rsi,%rdx
1401c0a68:	e8 a3 6b 06 00       	call   0x140227610
1401c0a6d:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401c0a71:	48 85 c0             	test   %rax,%rax
1401c0a74:	75 53                	jne    0x1401c0ac9
1401c0a76:	49 8b 0e             	mov    (%r14),%rcx
1401c0a79:	48 8b d6             	mov    %rsi,%rdx
1401c0a7c:	e8 9f de ff ff       	call   0x1401be920
1401c0a81:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401c0a85:	48 85 c0             	test   %rax,%rax
1401c0a88:	0f 84 b0 00 00 00    	je     0x1401c0b3e
1401c0a8e:	49 8b 0e             	mov    (%r14),%rcx
1401c0a91:	4c 8d 47 08          	lea    0x8(%rdi),%r8
1401c0a95:	48 8b d6             	mov    %rsi,%rdx
1401c0a98:	e8 13 6c 06 00       	call   0x1402276b0
1401c0a9d:	85 c0                	test   %eax,%eax
1401c0a9f:	75 28                	jne    0x1401c0ac9
1401c0aa1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401c0aa5:	e8 76 e4 ff ff       	call   0x1401bef20
1401c0aaa:	4c 89 67 08          	mov    %r12,0x8(%rdi)
1401c0aae:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401c0ab2:	e8 79 6f f6 ff       	call   0x140127a30
1401c0ab7:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401c0abb:	ff 57 20             	call   *0x20(%rdi)
1401c0abe:	41 b8 d4 00 00 00    	mov    $0xd4,%r8d
1401c0ac4:	e9 48 ff ff ff       	jmp    0x1401c0a11
1401c0ac9:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401c0acd:	49 8b d5             	mov    %r13,%rdx
1401c0ad0:	e8 9b 67 06 00       	call   0x140227270
1401c0ad5:	48 8b d8             	mov    %rax,%rbx
1401c0ad8:	48 85 c0             	test   %rax,%rax
1401c0adb:	0f 85 bb 00 00 00    	jne    0x1401c0b9c
1401c0ae1:	41 b8 5b 01 00 00    	mov    $0x15b,%r8d
1401c0ae7:	48 8d 15 6a bf 16 00 	lea    0x16bf6a(%rip),%rdx        # 0x14032ca58
1401c0aee:	8d 48 18             	lea    0x18(%rax),%ecx
1401c0af1:	e8 ca b5 f2 ff       	call   0x1400ec0c0
1401c0af6:	48 8b d8             	mov    %rax,%rbx
1401c0af9:	48 85 c0             	test   %rax,%rax
1401c0afc:	74 40                	je     0x1401c0b3e
1401c0afe:	e8 dd aa f2 ff       	call   0x1400eb5e0
1401c0b03:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401c0b07:	48 85 c0             	test   %rax,%rax
1401c0b0a:	74 32                	je     0x1401c0b3e
1401c0b0c:	48 8d 15 4d 09 00 00 	lea    0x94d(%rip),%rdx        # 0x1401c1460
1401c0b13:	48 8d 0d 96 09 00 00 	lea    0x996(%rip),%rcx        # 0x1401c14b0
1401c0b1a:	e8 11 64 f7 ff       	call   0x140136f30
1401c0b1f:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401c0b23:	48 85 c0             	test   %rax,%rax
1401c0b26:	74 16                	je     0x1401c0b3e
1401c0b28:	44 89 2b             	mov    %r13d,(%rbx)
1401c0b2b:	4c 8b c3             	mov    %rbx,%r8
1401c0b2e:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401c0b32:	49 8b d5             	mov    %r13,%rdx
1401c0b35:	e8 c6 67 06 00       	call   0x140227300
1401c0b3a:	85 c0                	test   %eax,%eax
1401c0b3c:	75 5e                	jne    0x1401c0b9c
1401c0b3e:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401c0b42:	e8 e9 6e f6 ff       	call   0x140127a30
1401c0b47:	48 85 db             	test   %rbx,%rbx
1401c0b4a:	74 3e                	je     0x1401c0b8a
1401c0b4c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c0b50:	48 8d 15 89 fc ff ff 	lea    -0x377(%rip),%rdx        # 0x1401c07e0
1401c0b57:	e8 24 ac f2 ff       	call   0x1400eb780
1401c0b5c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401c0b60:	48 8d 15 39 fc ff ff 	lea    -0x3c7(%rip),%rdx        # 0x1401c07a0
1401c0b67:	e8 84 5f f7 ff       	call   0x140136af0
1401c0b6c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401c0b70:	e8 2b 61 f7 ff       	call   0x140136ca0
1401c0b75:	41 b8 ee 00 00 00    	mov    $0xee,%r8d
1401c0b7b:	48 8d 15 d6 be 16 00 	lea    0x16bed6(%rip),%rdx        # 0x14032ca58
1401c0b82:	48 8b cb             	mov    %rbx,%rcx
1401c0b85:	e8 36 b2 f2 ff       	call   0x1400ebdc0
1401c0b8a:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401c0b8e:	ff 57 20             	call   *0x20(%rdi)
1401c0b91:	41 b8 d4 00 00 00    	mov    $0xd4,%r8d
1401c0b97:	e9 75 fe ff ff       	jmp    0x1401c0a11
1401c0b9c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c0ba0:	41 8b f4             	mov    %r12d,%esi
1401c0ba3:	e8 98 ab f2 ff       	call   0x1400eb740
1401c0ba8:	85 c0                	test   %eax,%eax
1401c0baa:	7e 33                	jle    0x1401c0bdf
1401c0bac:	0f 1f 40 00          	nopl   0x0(%rax)
1401c0bb0:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c0bb4:	8b d6                	mov    %esi,%edx
1401c0bb6:	e8 85 ae f2 ff       	call   0x1400eba40
1401c0bbb:	48 8b c8             	mov    %rax,%rcx
1401c0bbe:	48 8b 07             	mov    (%rdi),%rax
1401c0bc1:	48 39 01             	cmp    %rax,(%rcx)
1401c0bc4:	75 0a                	jne    0x1401c0bd0
1401c0bc6:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401c0bca:	48 39 41 08          	cmp    %rax,0x8(%rcx)
1401c0bce:	74 0f                	je     0x1401c0bdf
1401c0bd0:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c0bd4:	ff c6                	inc    %esi
1401c0bd6:	e8 65 ab f2 ff       	call   0x1400eb740
1401c0bdb:	3b f0                	cmp    %eax,%esi
1401c0bdd:	7c d1                	jl     0x1401c0bb0
1401c0bdf:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c0be3:	e8 58 ab f2 ff       	call   0x1400eb740
1401c0be8:	3b f0                	cmp    %eax,%esi
1401c0bea:	75 27                	jne    0x1401c0c13
1401c0bec:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c0bf0:	48 8b d7             	mov    %rdi,%rdx
1401c0bf3:	e8 28 ac f2 ff       	call   0x1400eb820
1401c0bf8:	85 c0                	test   %eax,%eax
1401c0bfa:	74 17                	je     0x1401c0c13
1401c0bfc:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401c0c00:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1401c0c06:	e8 25 6e f6 ff       	call   0x140127a30
1401c0c0b:	41 8b c4             	mov    %r12d,%eax
1401c0c0e:	e9 0f fe ff ff       	jmp    0x1401c0a22
1401c0c13:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401c0c17:	e8 14 6e f6 ff       	call   0x140127a30
1401c0c1c:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401c0c20:	ff 57 20             	call   *0x20(%rdi)
1401c0c23:	41 b8 d4 00 00 00    	mov    $0xd4,%r8d
1401c0c29:	48 8d 15 28 be 16 00 	lea    0x16be28(%rip),%rdx        # 0x14032ca58
1401c0c30:	48 8b cf             	mov    %rdi,%rcx
1401c0c33:	e8 88 b1 f2 ff       	call   0x1400ebdc0
1401c0c38:	41 8b c4             	mov    %r12d,%eax
1401c0c3b:	e9 e2 fd ff ff       	jmp    0x1401c0a22
1401c0c40:	40 53                	rex push %rbx
1401c0c42:	b8 20 00 00 00       	mov    $0x20,%eax
1401c0c47:	e8 e4 fe 0e 00       	call   0x1402b0b30
1401c0c4c:	48 2b e0             	sub    %rax,%rsp
1401c0c4f:	48 8b d9             	mov    %rcx,%rbx
1401c0c52:	48 85 c9             	test   %rcx,%rcx
1401c0c55:	74 39                	je     0x1401c0c90
1401c0c57:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401c0c5b:	e8 10 6d f6 ff       	call   0x140127970
1401c0c60:	85 c0                	test   %eax,%eax
1401c0c62:	74 2c                	je     0x1401c0c90
1401c0c64:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c0c68:	48 8d 15 41 fa ff ff 	lea    -0x5bf(%rip),%rdx        # 0x1401c06b0
1401c0c6f:	e8 4c 65 06 00       	call   0x1402271c0