140016791:	74 04                	je     0x140016797
140016793:	33 c9                	xor    %ecx,%ecx
140016795:	eb 34                	jmp    0x1400167cb
140016797:	48 8d 0d 82 54 23 00 	lea    0x235482(%rip),%rcx        # 0x14024bc20
14001679e:	eb 2b                	jmp    0x1400167cb
1400167a0:	48 8d 0d 79 53 23 00 	lea    0x235379(%rip),%rcx        # 0x14024bb20
1400167a7:	eb 22                	jmp    0x1400167cb
1400167a9:	48 8d 0d 70 5a 23 00 	lea    0x235a70(%rip),%rcx        # 0x14024c220
1400167b0:	eb 19                	jmp    0x1400167cb
1400167b2:	48 8d 0d 67 59 23 00 	lea    0x235967(%rip),%rcx        # 0x14024c120
1400167b9:	eb 10                	jmp    0x1400167cb
1400167bb:	48 8d 0d 5e 58 23 00 	lea    0x23585e(%rip),%rcx        # 0x14024c020
1400167c2:	eb 07                	jmp    0x1400167cb
1400167c4:	48 8d 0d 55 57 23 00 	lea    0x235755(%rip),%rcx        # 0x14024bf20
1400167cb:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1400167d0:	48 85 d2             	test   %rdx,%rdx
1400167d3:	0f 84 8b fe ff ff    	je     0x140016664
1400167d9:	85 ff                	test   %edi,%edi
1400167db:	0f 84 83 fe ff ff    	je     0x140016664
1400167e1:	0f b6 06             	movzbl (%rsi),%eax
1400167e4:	41 ff c9             	dec    %r9d
1400167e7:	48 ff c6             	inc    %rsi
1400167ea:	3c 80                	cmp    $0x80,%al
1400167ec:	72 10                	jb     0x1400167fe
1400167ee:	48 85 c9             	test   %rcx,%rcx
1400167f1:	74 22                	je     0x140016815
1400167f3:	44 0f b7 84 41 00 ff 	movzwl -0x100(%rcx,%rax,2),%r8d
1400167fa:	ff ff
1400167fc:	eb 04                	jmp    0x140016802
1400167fe:	44 0f b7 c0          	movzwl %ax,%r8d
140016802:	66 44 89 02          	mov    %r8w,(%rdx)
140016806:	45 85 c9             	test   %r9d,%r9d
140016809:	0f 84 55 fe ff ff    	je     0x140016664
14001680f:	48 83 c2 02          	add    $0x2,%rdx
140016813:	eb cc                	jmp    0x1400167e1
140016815:	b9 57 00 00 00       	mov    $0x57,%ecx
14001681a:	e9 71 fd ff ff       	jmp    0x140016590
14001681f:	8b 44 24 68          	mov    0x68(%rsp),%eax
140016823:	44 8b cf             	mov    %edi,%r9d
140016826:	89 44 24 28          	mov    %eax,0x28(%rsp)
14001682a:	4c 8b c6             	mov    %rsi,%r8
14001682d:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140016832:	33 d2                	xor    %edx,%edx
140016834:	8b cb                	mov    %ebx,%ecx
140016836:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001683b:	ff 15 e7 b8 1f 00    	call   *0x1fb8e7(%rip)        # 0x140212128
140016841:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140016846:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14001684b:	48 83 c4 30          	add    $0x30,%rsp
14001684f:	5f                   	pop    %rdi
140016850:	c3                   	ret
140016851:	90                   	nop
140016852:	90                   	nop
140016853:	90                   	nop
140016854:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140016859:	89 54 24 10          	mov    %edx,0x10(%rsp)
14001685d:	55                   	push   %rbp
14001685e:	56                   	push   %rsi
14001685f:	57                   	push   %rdi
140016860:	41 54                	push   %r12
140016862:	41 55                	push   %r13
140016864:	41 56                	push   %r14
140016866:	41 57                	push   %r15
140016868:	48 83 ec 40          	sub    $0x40,%rsp
14001686c:	45 33 db             	xor    %r11d,%r11d
14001686f:	41 8b d9             	mov    %r9d,%ebx
140016872:	4d 8b f0             	mov    %r8,%r14
140016875:	8b f9                	mov    %ecx,%edi
140016877:	85 c9                	test   %ecx,%ecx
140016879:	75 05                	jne    0x140016880
14001687b:	8d 41 01             	lea    0x1(%rcx),%eax
14001687e:	eb 25                	jmp    0x1400168a5
140016880:	3b 3d 4e cd 2f 00    	cmp    0x2fcd4e(%rip),%edi        # 0x1403135d4
140016886:	74 17                	je     0x14001689f
140016888:	ff 15 42 b9 1f 00    	call   *0x1fb942(%rip)        # 0x1402121d0
14001688e:	89 3d 40 cd 2f 00    	mov    %edi,0x2fcd40(%rip)        # 0x1403135d4
140016894:	45 33 db             	xor    %r11d,%r11d
140016897:	89 05 8b a9 2e 00    	mov    %eax,0x2ea98b(%rip)        # 0x140301228
14001689d:	eb 06                	jmp    0x1400168a5
14001689f:	8b 05 83 a9 2e 00    	mov    0x2ea983(%rip),%eax        # 0x140301228
1400168a5:	85 db                	test   %ebx,%ebx
1400168a7:	79 1c                	jns    0x1400168c5
1400168a9:	4d 85 f6             	test   %r14,%r14
1400168ac:	74 10                	je     0x1400168be
1400168ae:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
1400168b2:	48 ff c6             	inc    %rsi
1400168b5:	66 45 39 1c 76       	cmp    %r11w,(%r14,%rsi,2)
1400168ba:	75 f6                	jne    0x1400168b2
1400168bc:	eb 03                	jmp    0x1400168c1
1400168be:	49 8b f3             	mov    %r11,%rsi
1400168c1:	ff c6                	inc    %esi
1400168c3:	eb 02                	jmp    0x1400168c7
1400168c5:	8b f3                	mov    %ebx,%esi
1400168c7:	83 ff 02             	cmp    $0x2,%edi
1400168ca:	0f 82 03 03 00 00    	jb     0x140016bd3
1400168d0:	85 c0                	test   %eax,%eax
1400168d2:	0f 85 fb 02 00 00    	jne    0x140016bd3
1400168d8:	8b 84 24 a8 00 00 00 	mov    0xa8(%rsp),%eax
1400168df:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
1400168e4:	3b f9                	cmp    %ecx,%edi
1400168e6:	75 09                	jne    0x1400168f1
1400168e8:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400168ec:	e9 6d 03 00 00       	jmp    0x140016c5e
1400168f1:	85 c0                	test   %eax,%eax
1400168f3:	0f 84 d3 02 00 00    	je     0x140016bcc
1400168f9:	3b f0                	cmp    %eax,%esi
1400168fb:	0f 8f 59 04 00 00    	jg     0x140016d5a
140016901:	b8 17 27 00 00       	mov    $0x2717,%eax
140016906:	44 8b ce             	mov    %esi,%r9d
140016909:	3b f8                	cmp    %eax,%edi
14001690b:	0f 87 41 01 00 00    	ja     0x140016a52
140016911:	0f 84 2f 01 00 00    	je     0x140016a46
140016917:	b8 e6 04 00 00       	mov    $0x4e6,%eax
14001691c:	3b f8                	cmp    %eax,%edi
14001691e:	0f 87 b2 00 00 00    	ja     0x1400169d6
140016924:	0f 84 a0 00 00 00    	je     0x1400169ca
14001692a:	83 ef 02             	sub    $0x2,%edi
14001692d:	0f 84 d7 00 00 00    	je     0x140016a0a
140016933:	83 ef 28             	sub    $0x28,%edi
140016936:	74 5f                	je     0x140016997
140016938:	81 ef 40 03 00 00    	sub    $0x340,%edi
14001693e:	74 4b                	je     0x14001698b
140016940:	81 ef 78 01 00 00    	sub    $0x178,%edi
140016946:	74 37                	je     0x14001697f
140016948:	83 ef 01             	sub    $0x1,%edi
14001694b:	74 26                	je     0x140016973
14001694d:	83 ef 01             	sub    $0x1,%edi
140016950:	74 15                	je     0x140016967
140016952:	83 ff 01             	cmp    $0x1,%edi
140016955:	0f 85 a2 01 00 00    	jne    0x140016afd
14001695b:	48 8d 0d be 62 23 00 	lea    0x2362be(%rip),%rcx        # 0x14024cc20
140016962:	e9 06 02 00 00       	jmp    0x140016b6d
140016967:	48 8d 0d b2 61 23 00 	lea    0x2361b2(%rip),%rcx        # 0x14024cb20
14001696e:	e9 fa 01 00 00       	jmp    0x140016b6d
140016973:	48 8d 0d a6 67 23 00 	lea    0x2367a6(%rip),%rcx        # 0x14024d120
14001697a:	e9 ee 01 00 00       	jmp    0x140016b6d
14001697f:	48 8d 0d 9a 66 23 00 	lea    0x23669a(%rip),%rcx        # 0x14024d020
140016986:	e9 e2 01 00 00       	jmp    0x140016b6d
14001698b:	48 8d 0d 8e 65 23 00 	lea    0x23658e(%rip),%rcx        # 0x14024cf20
140016992:	e9 d6 01 00 00       	jmp    0x140016b6d
140016997:	0f ae e8             	lfence
14001699a:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1400169a1:	00
1400169a2:	48 85 c9             	test   %rcx,%rcx
1400169a5:	0f 84 21 02 00 00    	je     0x140016bcc
1400169ab:	85 f6                	test   %esi,%esi
1400169ad:	0f 84 19 02 00 00    	je     0x140016bcc
1400169b3:	41 8a 06             	mov    (%r14),%al
1400169b6:	4d 8d 76 02          	lea    0x2(%r14),%r14
1400169ba:	88 01                	mov    %al,(%rcx)
1400169bc:	48 ff c1             	inc    %rcx
1400169bf:	41 83 e9 01          	sub    $0x1,%r9d
1400169c3:	75 ee                	jne    0x1400169b3
1400169c5:	e9 02 02 00 00       	jmp    0x140016bcc
1400169ca:	48 8d 0d 4f 63 23 00 	lea    0x23634f(%rip),%rcx        # 0x14024cd20
1400169d1:	e9 97 01 00 00       	jmp    0x140016b6d
1400169d6:	81 ef e7 04 00 00    	sub    $0x4e7,%edi
1400169dc:	74 5c                	je     0x140016a3a
1400169de:	83 ef 01             	sub    $0x1,%edi
1400169e1:	74 4b                	je     0x140016a2e
1400169e3:	83 ef 01             	sub    $0x1,%edi
1400169e6:	74 3a                	je     0x140016a22
1400169e8:	83 ef 01             	sub    $0x1,%edi
1400169eb:	74 29                	je     0x140016a16
1400169ed:	81 ef 26 22 00 00    	sub    $0x2226,%edi
1400169f3:	74 15                	je     0x140016a0a
1400169f5:	83 ff 06             	cmp    $0x6,%edi
1400169f8:	0f 85 ff 00 00 00    	jne    0x140016afd
1400169fe:	48 8d 0d 1b 54 23 00 	lea    0x23541b(%rip),%rcx        # 0x14024be20
140016a05:	e9 63 01 00 00       	jmp    0x140016b6d
140016a0a:	48 8d 0d 0f 53 23 00 	lea    0x23530f(%rip),%rcx        # 0x14024bd20
140016a11:	e9 57 01 00 00       	jmp    0x140016b6d
140016a16:	48 8d 0d 03 5f 23 00 	lea    0x235f03(%rip),%rcx        # 0x14024c920
140016a1d:	e9 4b 01 00 00       	jmp    0x140016b6d
140016a22:	48 8d 0d f7 5d 23 00 	lea    0x235df7(%rip),%rcx        # 0x14024c820
140016a29:	e9 3f 01 00 00       	jmp    0x140016b6d
140016a2e:	48 8d 0d eb 5c 23 00 	lea    0x235ceb(%rip),%rcx        # 0x14024c720
140016a35:	e9 33 01 00 00       	jmp    0x140016b6d
140016a3a:	48 8d 0d df 63 23 00 	lea    0x2363df(%rip),%rcx        # 0x14024ce20
140016a41:	e9 27 01 00 00       	jmp    0x140016b6d
140016a46:	48 8d 0d f3 46 23 00 	lea    0x2346f3(%rip),%rcx        # 0x14024b140
140016a4d:	e9 1b 01 00 00       	jmp    0x140016b6d
140016a52:	b8 b2 6f 00 00       	mov    $0x6fb2,%eax
140016a57:	3b f8                	cmp    %eax,%edi
140016a59:	77 7d                	ja     0x140016ad8
140016a5b:	74 6f                	je     0x140016acc
140016a5d:	81 ef 2d 27 00 00    	sub    $0x272d,%edi
140016a63:	74 5b                	je     0x140016ac0
140016a65:	83 ef 34             	sub    $0x34,%edi
140016a68:	74 4a                	je     0x140016ab4
140016a6a:	81 ef 21 2a 00 00    	sub    $0x2a21,%edi
140016a70:	74 36                	je     0x140016aa8
140016a72:	81 ef 2d 1e 00 00    	sub    $0x1e2d,%edi
140016a78:	74 22                	je     0x140016a9c
140016a7a:	83 ef 01             	sub    $0x1,%edi
140016a7d:	74 11                	je     0x140016a90
140016a7f:	83 ff 01             	cmp    $0x1,%edi
140016a82:	75 79                	jne    0x140016afd
140016a84:	48 8d 0d 95 5a 23 00 	lea    0x235a95(%rip),%rcx        # 0x14024c520
140016a8b:	e9 dd 00 00 00       	jmp    0x140016b6d
140016a90:	48 8d 0d 89 59 23 00 	lea    0x235989(%rip),%rcx        # 0x14024c420
140016a97:	e9 d1 00 00 00       	jmp    0x140016b6d
140016a9c:	48 8d 0d 7d 58 23 00 	lea    0x23587d(%rip),%rcx        # 0x14024c320
140016aa3:	e9 c5 00 00 00       	jmp    0x140016b6d
140016aa8:	48 8d 0d 71 5f 23 00 	lea    0x235f71(%rip),%rcx        # 0x14024ca20
140016aaf:	e9 b9 00 00 00       	jmp    0x140016b6d
140016ab4:	48 8d 0d 85 48 23 00 	lea    0x234885(%rip),%rcx        # 0x14024b340
140016abb:	e9 ad 00 00 00       	jmp    0x140016b6d
140016ac0:	48 8d 0d 79 47 23 00 	lea    0x234779(%rip),%rcx        # 0x14024b240
140016ac7:	e9 a1 00 00 00       	jmp    0x140016b6d
140016acc:	48 8d 0d 4d 5b 23 00 	lea    0x235b4d(%rip),%rcx        # 0x14024c620
140016ad3:	e9 95 00 00 00       	jmp    0x140016b6d
140016ad8:	81 ef b3 6f 00 00    	sub    $0x6fb3,%edi
140016ade:	0f 84 82 00 00 00    	je     0x140016b66
140016ae4:	83 ef 01             	sub    $0x1,%edi
140016ae7:	74 74                	je     0x140016b5d
140016ae9:	83 ef 01             	sub    $0x1,%edi
140016aec:	74 66                	je     0x140016b54
140016aee:	83 ef 01             	sub    $0x1,%edi
140016af1:	74 58                	je     0x140016b4b
140016af3:	83 ef 01             	sub    $0x1,%edi
140016af6:	74 4a                	je     0x140016b42
140016af8:	83 ff 06             	cmp    $0x6,%edi
140016afb:	74 3c                	je     0x140016b39
140016afd:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140016b04:	00
140016b05:	48 85 c0             	test   %rax,%rax
140016b08:	74 27                	je     0x140016b31
140016b0a:	85 f6                	test   %esi,%esi
140016b0c:	74 23                	je     0x140016b31
140016b0e:	bd 80 00 00 00       	mov    $0x80,%ebp
140016b13:	41 0f b7 0e          	movzwl (%r14),%ecx
140016b17:	41 ff c9             	dec    %r9d
140016b1a:	4d 8d 76 02          	lea    0x2(%r14),%r14
140016b1e:	66 3b cd             	cmp    %bp,%cx
140016b21:	0f 83 33 02 00 00    	jae    0x140016d5a
140016b27:	88 08                	mov    %cl,(%rax)
140016b29:	48 ff c0             	inc    %rax
140016b2c:	45 85 c9             	test   %r9d,%r9d
140016b2f:	75 e2                	jne    0x140016b13
140016b31:	0f ae e8             	lfence
140016b34:	e9 93 00 00 00       	jmp    0x140016bcc
140016b39:	48 8d 0d e0 50 23 00 	lea    0x2350e0(%rip),%rcx        # 0x14024bc20
140016b40:	eb 2b                	jmp    0x140016b6d
140016b42:	48 8d 0d d7 4f 23 00 	lea    0x234fd7(%rip),%rcx        # 0x14024bb20
140016b49:	eb 22                	jmp    0x140016b6d
140016b4b:	48 8d 0d ce 56 23 00 	lea    0x2356ce(%rip),%rcx        # 0x14024c220
140016b52:	eb 19                	jmp    0x140016b6d
140016b54:	48 8d 0d c5 55 23 00 	lea    0x2355c5(%rip),%rcx        # 0x14024c120
140016b5b:	eb 10                	jmp    0x140016b6d
140016b5d:	48 8d 0d bc 54 23 00 	lea    0x2354bc(%rip),%rcx        # 0x14024c020
140016b64:	eb 07                	jmp    0x140016b6d
140016b66:	48 8d 0d b3 53 23 00 	lea    0x2353b3(%rip),%rcx        # 0x14024bf20
140016b6d:	0f ae e8             	lfence
140016b70:	4c 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%r10
140016b77:	00
140016b78:	4d 85 d2             	test   %r10,%r10
140016b7b:	74 4f                	je     0x140016bcc
140016b7d:	85 f6                	test   %esi,%esi
140016b7f:	74 4b                	je     0x140016bcc
140016b81:	bd 80 00 00 00       	mov    $0x80,%ebp
140016b86:	45 0f b7 06          	movzwl (%r14),%r8d
140016b8a:	41 ff c9             	dec    %r9d
140016b8d:	4d 8d 76 02          	lea    0x2(%r14),%r14
140016b91:	66 44 3b c5          	cmp    %bp,%r8w
140016b95:	72 2a                	jb     0x140016bc1
140016b97:	b8 9f 00 00 00       	mov    $0x9f,%eax
140016b9c:	66 44 3b c0          	cmp    %ax,%r8w
140016ba0:	76 1f                	jbe    0x140016bc1
140016ba2:	41 8b d3             	mov    %r11d,%edx
140016ba5:	48 63 c2             	movslq %edx,%rax
140016ba8:	66 44 39 04 41       	cmp    %r8w,(%rcx,%rax,2)
140016bad:	74 08                	je     0x140016bb7
140016baf:	ff c2                	inc    %edx
140016bb1:	3b d5                	cmp    %ebp,%edx
140016bb3:	7c f0                	jl     0x140016ba5
140016bb5:	eb 05                	jmp    0x140016bbc
140016bb7:	40 02 d5             	add    %bpl,%dl
140016bba:	75 02                	jne    0x140016bbe
140016bbc:	b2 3f                	mov    $0x3f,%dl
140016bbe:	44 8a c2             	mov    %dl,%r8b
140016bc1:	45 88 02             	mov    %r8b,(%r10)
140016bc4:	49 ff c2             	inc    %r10
140016bc7:	45 85 c9             	test   %r9d,%r9d
140016bca:	75 ba                	jne    0x140016b86
140016bcc:	8b c6                	mov    %esi,%eax
140016bce:	e9 6f 01 00 00       	jmp    0x140016d42
140016bd3:	44 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%r13d
140016bda:	00
140016bdb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140016be1:	45 8b e3             	mov    %r11d,%r12d
140016be4:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140016be9:	41 8d 68 7f          	lea    0x7f(%r8),%ebp
140016bed:	45 85 ed             	test   %r13d,%r13d
140016bf0:	7e 2d                	jle    0x140016c1f
140016bf2:	3b f9                	cmp    %ecx,%edi
140016bf4:	74 29                	je     0x140016c1f
140016bf6:	48 63 c6             	movslq %esi,%rax
140016bf9:	49 8b d6             	mov    %r14,%rdx
140016bfc:	4d 8d 0c 46          	lea    (%r14,%rax,2),%r9
140016c00:	4d 3b f1             	cmp    %r9,%r14
140016c03:	73 1a                	jae    0x140016c1f
140016c05:	0f b7 02             	movzwl (%rdx),%eax
140016c08:	66 2b c5             	sub    %bp,%ax
140016c0b:	66 83 f8 1f          	cmp    $0x1f,%ax
140016c0f:	76 0b                	jbe    0x140016c1c
140016c11:	48 83 c2 02          	add    $0x2,%rdx
140016c15:	49 3b d1             	cmp    %r9,%rdx
140016c18:	72 eb                	jb     0x140016c05
140016c1a:	eb 03                	jmp    0x140016c1f
140016c1c:	45 8b c3             	mov    %r11d,%r8d
140016c1f:	45 85 c0             	test   %r8d,%r8d
140016c22:	74 31                	je     0x140016c55
140016c24:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140016c2b:	00
140016c2c:	44 8b cb             	mov    %ebx,%r9d
140016c2f:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
140016c34:	4d 8b c6             	mov    %r14,%r8
140016c37:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
140016c3c:	33 d2                	xor    %edx,%edx
140016c3e:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
140016c43:	8b cf                	mov    %edi,%ecx
140016c45:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140016c4a:	ff 15 e0 b4 1f 00    	call   *0x1fb4e0(%rip)        # 0x140212130
140016c50:	e9 ed 00 00 00       	jmp    0x140016d42
140016c55:	3b f9                	cmp    %ecx,%edi
140016c57:	75 1f                	jne    0x140016c78
140016c59:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140016c5e:	4c 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%r9
140016c65:	00
140016c66:	45 33 c0             	xor    %r8d,%r8d
140016c69:	8b d6                	mov    %esi,%edx
140016c6b:	49 8b ce             	mov    %r14,%rcx
140016c6e:	e8 81 03 00 00       	call   0x140016ff4
140016c73:	e9 ca 00 00 00       	jmp    0x140016d42
140016c78:	85 f6                	test   %esi,%esi
140016c7a:	0f 84 bf 00 00 00    	je     0x140016d3f
140016c80:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
140016c87:	00
140016c88:	41 0f b7 0e          	movzwl (%r14),%ecx
140016c8c:	ff ce                	dec    %esi
140016c8e:	0f b7 c1             	movzwl %cx,%eax
140016c91:	44 89 9c 24 80 00 00 	mov    %r11d,0x80(%rsp)
140016c98:	00
140016c99:	66 2b c5             	sub    %bp,%ax
140016c9c:	66 89 8c 24 88 00 00 	mov    %cx,0x88(%rsp)
140016ca3:	00
140016ca4:	4d 8d 76 02          	lea    0x2(%r14),%r14
140016ca8:	66 83 f8 1f          	cmp    $0x1f,%ax
140016cac:	77 19                	ja     0x140016cc7