1409336b8:	eb 04                	jmp    0x1409336be
1409336ba:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1409336be:	48 85 d2             	test   %rdx,%rdx
1409336c1:	75 dd                	jne    0x1409336a0
1409336c3:	e9 38 01 00 00       	jmp    0x140933800
1409336c8:	f6 84 24 38 01 00 00 	testb  $0xc0,0x138(%rsp)
1409336cf:	c0
1409336d0:	8b cd                	mov    %ebp,%ecx
1409336d2:	0f b6 c3             	movzbl %bl,%eax
1409336d5:	0f 45 c8             	cmovne %eax,%ecx
1409336d8:	0f b6 d9             	movzbl %cl,%ebx
1409336db:	0f b6 e9             	movzbl %cl,%ebp
1409336de:	41 83 ff ff          	cmp    $0xffffffff,%r15d
1409336e2:	7c 31                	jl     0x140933715
1409336e4:	0f b6 02             	movzbl (%rdx),%eax
1409336e7:	3c a7                	cmp    $0xa7,%al
1409336e9:	74 08                	je     0x1409336f3
1409336eb:	3c a9                	cmp    $0xa9,%al
1409336ed:	0f 85 0b 01 00 00    	jne    0x1409337fe
1409336f3:	8b 44 24 44          	mov    0x44(%rsp),%eax
1409336f7:	39 42 2c             	cmp    %eax,0x2c(%rdx)
1409336fa:	0f 85 fe 00 00 00    	jne    0x1409337fe
140933700:	0f bf 42 30          	movswl 0x30(%rdx),%eax
140933704:	41 3b c7             	cmp    %r15d,%eax
140933707:	0f 85 f1 00 00 00    	jne    0x1409337fe
14093370d:	49 63 fd             	movslq %r13d,%rdi
140933710:	e9 7f 00 00 00       	jmp    0x140933794
140933715:	49 8b 43 50          	mov    0x50(%r11),%rax
140933719:	49 63 fd             	movslq %r13d,%rdi
14093371c:	48 8b cf             	mov    %rdi,%rcx
14093371f:	48 c1 e1 05          	shl    $0x5,%rcx
140933723:	4c 8b 44 01 08       	mov    0x8(%rcx,%rax,1),%r8
140933728:	4d 85 c0             	test   %r8,%r8
14093372b:	74 27                	je     0x140933754
14093372d:	0f 1f 00             	nopl   (%rax)
140933730:	41 8b 40 04          	mov    0x4(%r8),%eax
140933734:	a9 00 20 08 00       	test   $0x82000,%eax
140933739:	74 19                	je     0x140933754
14093373b:	0f ba e0 13          	bt     $0x13,%eax
14093373f:	73 0a                	jae    0x14093374b
140933741:	49 8b 40 20          	mov    0x20(%r8),%rax
140933745:	4c 8b 40 08          	mov    0x8(%rax),%r8
140933749:	eb 04                	jmp    0x14093374f
14093374b:	4d 8b 40 10          	mov    0x10(%r8),%r8
14093374f:	4d 85 c0             	test   %r8,%r8
140933752:	75 dc                	jne    0x140933730
140933754:	8b 42 04             	mov    0x4(%rdx),%eax
140933757:	a9 00 20 08 00       	test   $0x82000,%eax
14093375c:	74 19                	je     0x140933777
14093375e:	0f ba e0 13          	bt     $0x13,%eax
140933762:	73 0a                	jae    0x14093376e
140933764:	48 8b 42 20          	mov    0x20(%rdx),%rax
140933768:	48 8b 50 08          	mov    0x8(%rax),%rdx
14093376c:	eb 04                	jmp    0x140933772
14093376e:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140933772:	48 85 d2             	test   %rdx,%rdx
140933775:	75 dd                	jne    0x140933754
140933777:	44 8b 4c 24 44       	mov    0x44(%rsp),%r9d
14093377c:	33 c9                	xor    %ecx,%ecx
14093377e:	e8 cd ac fa ff       	call   0x1408de450
140933783:	4c 8b 5c 24 78       	mov    0x78(%rsp),%r11
140933788:	85 c0                	test   %eax,%eax
14093378a:	75 72                	jne    0x1409337fe
14093378c:	4c 8b 84 24 28 01 00 	mov    0x128(%rsp),%r8
140933793:	00
140933794:	41 83 ff ff          	cmp    $0xffffffff,%r15d
140933798:	0f 84 bb 00 00 00    	je     0x140933859
14093379e:	48 8b 84 24 20 01 00 	mov    0x120(%rsp),%rax
1409337a5:	00
1409337a6:	48 c1 e6 05          	shl    $0x5,%rsi
1409337aa:	48 8b 18             	mov    (%rax),%rbx
1409337ad:	4a 8b 54 06 08       	mov    0x8(%rsi,%r8,1),%rdx
1409337b2:	48 8b cb             	mov    %rbx,%rcx
1409337b5:	e8 b6 aa fa ff       	call   0x1408de270
1409337ba:	48 85 c0             	test   %rax,%rax
1409337bd:	75 07                	jne    0x1409337c6
1409337bf:	48 8b 03             	mov    (%rbx),%rax
1409337c2:	48 8b 40 10          	mov    0x10(%rax),%rax
1409337c6:	4c 8b 5c 24 78       	mov    0x78(%rsp),%r11
1409337cb:	4c 8b 00             	mov    (%rax),%r8
1409337ce:	49 8b 43 40          	mov    0x40(%r11),%rax
1409337d2:	4c 8d 1d 47 45 71 00 	lea    0x714547(%rip),%r11        # 0x141047d20
1409337d9:	4c 8b 0c f8          	mov    (%rax,%rdi,8),%r9
1409337dd:	4d 2b c8             	sub    %r8,%r9
1409337e0:	41 0f b6 10          	movzbl (%r8),%edx
1409337e4:	43 0f b6 04 01       	movzbl (%r9,%r8,1),%eax
1409337e9:	3b d0                	cmp    %eax,%edx
1409337eb:	75 59                	jne    0x140933846
1409337ed:	85 d2                	test   %edx,%edx
1409337ef:	75 63                	jne    0x140933854
1409337f1:	4c 8b 5c 24 78       	mov    0x78(%rsp),%r11
1409337f6:	40 0f b6 dd          	movzbl %bpl,%ebx
1409337fa:	85 d2                	test   %edx,%edx
1409337fc:	74 5b                	je     0x140933859
1409337fe:	33 ed                	xor    %ebp,%ebp
140933800:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140933805:	41 ff c6             	inc    %r14d
140933808:	84 db                	test   %bl,%bl
14093380a:	0f 85 50 fe ff ff    	jne    0x140933660
140933810:	8b 7c 24 48          	mov    0x48(%rsp),%edi
140933814:	4c 8b 8c 24 28 01 00 	mov    0x128(%rsp),%r9
14093381b:	00
14093381c:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140933821:	45 85 ed             	test   %r13d,%r13d
140933824:	74 0e                	je     0x140933834
140933826:	0f b7 44 24 4c       	movzwl 0x4c(%rsp),%eax
14093382b:	44 3b e8             	cmp    %eax,%r13d
14093382e:	0f 8d 32 01 00 00    	jge    0x140933966
140933834:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140933839:	45 32 ff             	xor    %r15b,%r15b
14093383c:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
140933841:	e9 2a 01 00 00       	jmp    0x140933970
140933846:	42 0f b6 0c 18       	movzbl (%rax,%r11,1),%ecx
14093384b:	42 0f b6 14 1a       	movzbl (%rdx,%r11,1),%edx
140933850:	2b d1                	sub    %ecx,%edx
140933852:	75 9d                	jne    0x1409337f1
140933854:	49 ff c0             	inc    %r8
140933857:	eb 87                	jmp    0x1409337e0
140933859:	66 83 7c 24 70 00    	cmpw   $0x0,0x70(%rsp)
14093385f:	74 0d                	je     0x14093386e
140933861:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140933866:	41 8d 45 01          	lea    0x1(%r13),%eax
14093386a:	66 89 41 1e          	mov    %ax,0x1e(%rcx)
14093386e:	f6 84 24 38 01 00 00 	testb  $0x40,0x138(%rsp)
140933875:	40
140933876:	41 b2 01             	mov    $0x1,%r10b
140933879:	4c 8b 8c 24 28 01 00 	mov    0x128(%rsp),%r9
140933880:	00
140933881:	75 6d                	jne    0x1409338f0
140933883:	0f b6 7c 24 31       	movzbl 0x31(%rsp),%edi
140933888:	49 63 c6             	movslq %r14d,%rax
14093388b:	48 c1 e0 05          	shl    $0x5,%rax
14093388f:	42 0f b6 54 08 18    	movzbl 0x18(%rax,%r9,1),%edx
140933895:	41 22 d2             	and    %r10b,%dl
140933898:	40 84 ff             	test   %dil,%dil
14093389b:	74 2e                	je     0x1409338cb
14093389d:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
1409338a3:	33 c0                	xor    %eax,%eax
1409338a5:	45 32 e0             	xor    %r8b,%r12b
1409338a8:	44 88 44 24 30       	mov    %r8b,0x30(%rsp)
1409338ad:	44 3a e2             	cmp    %dl,%r12b
1409338b0:	40 88 7c 24 31       	mov    %dil,0x31(%rsp)
1409338b5:	8b c8                	mov    %eax,%ecx
1409338b7:	41 0f b6 c2          	movzbl %r10b,%eax
1409338bb:	0f 44 c8             	cmove  %eax,%ecx
1409338be:	84 c9                	test   %cl,%cl
1409338c0:	75 2e                	jne    0x1409338f0
1409338c2:	8b 7c 24 48          	mov    0x48(%rsp),%edi
1409338c6:	e9 51 ff ff ff       	jmp    0x14093381c
1409338cb:	41 32 d4             	xor    %r12b,%dl
1409338ce:	88 54 24 30          	mov    %dl,0x30(%rsp)
1409338d2:	74 17                	je     0x1409338eb
1409338d4:	48 8b 94 24 50 01 00 	mov    0x150(%rsp),%rdx
1409338db:	00
1409338dc:	48 63 44 24 50       	movslq 0x50(%rsp),%rax
1409338e1:	48 8b 0a             	mov    (%rdx),%rcx
1409338e4:	48 0f ab c1          	bts    %rax,%rcx
1409338e8:	48 89 0a             	mov    %rcx,(%rdx)
1409338eb:	44 88 54 24 31       	mov    %r10b,0x31(%rsp)
1409338f0:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
1409338f5:	49 63 ce             	movslq %r14d,%rcx
1409338f8:	48 8b c1             	mov    %rcx,%rax
1409338fb:	48 c1 e0 05          	shl    $0x5,%rax
1409338ff:	42 f6 44 08 18 02    	testb  $0x2,0x18(%rax,%r9,1)
140933905:	74 14                	je     0x14093391b
140933907:	41 0f b7 44 24 18    	movzwl 0x18(%r12),%eax
14093390d:	44 3b e8             	cmp    %eax,%r13d
140933910:	75 4b                	jne    0x14093395d
140933912:	41 81 4c 24 38 00 00 	orl    $0x80000,0x38(%r12)
140933919:	08 00
14093391b:	8b 7c 24 48          	mov    0x48(%rsp),%edi
14093391f:	41 83 ff ff          	cmp    $0xffffffff,%r15d
140933923:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140933928:	b8 01 00 00 00       	mov    $0x1,%eax
14093392d:	8b 6c 24 34          	mov    0x34(%rsp),%ebp
140933931:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140933936:	40 0f b6 ff          	movzbl %dil,%edi
14093393a:	0f 44 f8             	cmove  %eax,%edi
14093393d:	48 0f ab ce          	bts    %rcx,%rsi
140933941:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140933946:	45 33 f6             	xor    %r14d,%r14d
140933949:	89 7c 24 48          	mov    %edi,0x48(%rsp)
14093394d:	41 ff c5             	inc    %r13d
140933950:	44 3b 6c 24 74       	cmp    0x74(%rsp),%r13d
140933955:	0f 8c f8 fb ff ff    	jl     0x140933553
14093395b:	eb 0e                	jmp    0x14093396b
14093395d:	8b 7c 24 48          	mov    0x48(%rsp),%edi
140933961:	e9 bb fe ff ff       	jmp    0x140933821
140933966:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14093396b:	44 8b 7c 24 34       	mov    0x34(%rsp),%r15d
140933970:	44 8b 6c 24 60       	mov    0x60(%rsp),%r13d
140933975:	40 84 ff             	test   %dil,%dil
140933978:	74 14                	je     0x14093398e
14093397a:	41 b7 01             	mov    $0x1,%r15b
14093397d:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
140933982:	eb 13                	jmp    0x140933997
140933984:	44 8b 7c 24 34       	mov    0x34(%rsp),%r15d
140933989:	44 8b 6c 24 60       	mov    0x60(%rsp),%r13d
14093398e:	45 84 ff             	test   %r15b,%r15b
140933991:	0f 84 01 01 00 00    	je     0x140933a98
140933997:	4c 8b b4 24 90 00 00 	mov    0x90(%rsp),%r14
14093399e:	00
14093399f:	33 c9                	xor    %ecx,%ecx
1409339a1:	4d 0b 74 24 08       	or     0x8(%r12),%r14
1409339a6:	8b f9                	mov    %ecx,%edi
1409339a8:	4c 89 b4 24 90 00 00 	mov    %r14,0x90(%rsp)
1409339af:	00
1409339b0:	45 85 ed             	test   %r13d,%r13d
1409339b3:	0f 84 df 00 00 00    	je     0x140933a98
1409339b9:	4c 8b bc 24 20 01 00 	mov    0x120(%rsp),%r15
1409339c0:	00
1409339c1:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1409339c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1409339ce:	00 00
1409339d0:	8b c7                	mov    %edi,%eax
1409339d2:	48 0f a3 c6          	bt     %rax,%rsi
1409339d6:	0f 82 9f 00 00 00    	jb     0x140933a7b
1409339dc:	8b c7                	mov    %edi,%eax
1409339de:	48 c1 e0 05          	shl    $0x5,%rax
1409339e2:	8b ef                	mov    %edi,%ebp
1409339e4:	4a 8b 5c 08 08       	mov    0x8(%rax,%r9,1),%rbx
1409339e9:	48 85 db             	test   %rbx,%rbx
1409339ec:	74 16                	je     0x140933a04
1409339ee:	49 8d 8f 68 02 00 00 	lea    0x268(%r15),%rcx
1409339f5:	48 8b d3             	mov    %rbx,%rdx
1409339f8:	e8 c3 a6 fe ff       	call   0x14091e0c0
1409339fd:	48 8b f0             	mov    %rax,%rsi
140933a00:	33 c9                	xor    %ecx,%ecx
140933a02:	eb 03                	jmp    0x140933a07
140933a04:	48 8b f1             	mov    %rcx,%rsi
140933a07:	48 85 f6             	test   %rsi,%rsi
140933a0a:	75 4d                	jne    0x140933a59
140933a0c:	66 44 89 a4 24 bc 00 	mov    %r12w,0xbc(%rsp)
140933a13:	00 00
140933a15:	48 8d 05 e4 04 f7 ff 	lea    -0x8fb1c(%rip),%rax        # 0x1408a3f00
140933a1c:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140933a23:	00
140933a24:	48 8d 05 b5 bd fc ff 	lea    -0x3424b(%rip),%rax        # 0x1408ff7e0
140933a2b:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140933a32:	00
140933a33:	89 8c 24 c0 00 00 00 	mov    %ecx,0xc0(%rsp)
140933a3a:	48 85 db             	test   %rbx,%rbx
140933a3d:	74 1a                	je     0x140933a59
140933a3f:	48 8b d3             	mov    %rbx,%rdx
140933a42:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140933a49:	00
140933a4a:	e8 a1 b7 ff ff       	call   0x14092f1f0
140933a4f:	66 39 b4 24 bc 00 00 	cmp    %si,0xbc(%rsp)
140933a56:	00
140933a57:	74 1b                	je     0x140933a74
140933a59:	49 8b c6             	mov    %r14,%rax
140933a5c:	48 f7 d0             	not    %rax
140933a5f:	48 85 c6             	test   %rax,%rsi
140933a62:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140933a67:	75 10                	jne    0x140933a79
140933a69:	48 0f ab ee          	bts    %rbp,%rsi
140933a6d:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140933a72:	eb 05                	jmp    0x140933a79
140933a74:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140933a79:	33 c9                	xor    %ecx,%ecx
140933a7b:	4c 8b 8c 24 28 01 00 	mov    0x128(%rsp),%r9
140933a82:	00
140933a83:	ff c7                	inc    %edi
140933a85:	41 3b fd             	cmp    %r13d,%edi
140933a88:	0f 8c 42 ff ff ff    	jl     0x1409339d0
140933a8e:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140933a93:	44 8b 7c 24 34       	mov    0x34(%rsp),%r15d
140933a98:	48 8b 94 24 20 01 00 	mov    0x120(%rsp),%rdx
140933a9f:	00
140933aa0:	44 0f b7 94 24 38 01 	movzwl 0x138(%rsp),%r10d
140933aa7:	00 00
140933aa9:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
140933aad:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140933ab2:	4c 8b 5c 24 58       	mov    0x58(%rsp),%r11
140933ab7:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140933abe:	00
140933abf:	4c 8b b4 24 30 01 00 	mov    0x130(%rsp),%r14
140933ac6:	00
140933ac7:	48 ff 84 24 88 00 00 	incq   0x88(%rsp)
140933ace:	00
140933acf:	ff c1                	inc    %ecx
140933ad1:	89 4c 24 50          	mov    %ecx,0x50(%rsp)
140933ad5:	45 84 ff             	test   %r15b,%r15b
140933ad8:	74 31                	je     0x140933b0b
140933ada:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140933ae1:	00
140933ae2:	0f b7 84 24 40 01 00 	movzwl 0x140(%rsp),%eax
140933ae9:	00
140933aea:	e9 31 f7 ff ff       	jmp    0x140933220
140933aef:	41 80 7c 24 20 00    	cmpb   $0x0,0x20(%r12)
140933af5:	74 20                	je     0x140933b17
140933af7:	b8 80 02 00 00       	mov    $0x280,%eax
140933afc:	66 44 23 d0          	and    %ax,%r10w
140933b00:	b8 80 00 00 00       	mov    $0x80,%eax
140933b05:	66 44 3b d0          	cmp    %ax,%r10w
140933b09:	75 05                	jne    0x140933b10
140933b0b:	48 3b f7             	cmp    %rdi,%rsi
140933b0e:	75 07                	jne    0x140933b17
140933b10:	0f b6 44 24 72       	movzbl 0x72(%rsp),%eax
140933b15:	eb 36                	jmp    0x140933b4d
140933b17:	45 84 ff             	test   %r15b,%r15b
140933b1a:	75 4a                	jne    0x140933b66
140933b1c:	41 8d 4d ff          	lea    -0x1(%r13),%ecx
140933b20:	85 c9                	test   %ecx,%ecx
140933b22:	7e 27                	jle    0x140933b4b
140933b24:	83 f9 40             	cmp    $0x40,%ecx
140933b27:	7d 0d                	jge    0x140933b36
140933b29:	ba 01 00 00 00       	mov    $0x1,%edx
140933b2e:	48 d3 e2             	shl    %cl,%rdx
140933b31:	48 ff ca             	dec    %rdx
140933b34:	eb 04                	jmp    0x140933b3a
140933b36:	33 c0                	xor    %eax,%eax
140933b38:	8b d0                	mov    %eax,%edx
140933b3a:	48 8b c2             	mov    %rdx,%rax
140933b3d:	48 23 c6             	and    %rsi,%rax
140933b40:	48 3b c2             	cmp    %rdx,%rax
140933b43:	74 1c                	je     0x140933b61
140933b45:	ff c9                	dec    %ecx
140933b47:	85 c9                	test   %ecx,%ecx
140933b49:	7f d9                	jg     0x140933b24
140933b4b:	32 c0                	xor    %al,%al
140933b4d:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
140933b54:	41 5f                	pop    %r15
140933b56:	41 5e                	pop    %r14
140933b58:	41 5d                	pop    %r13
140933b5a:	41 5c                	pop    %r12
140933b5c:	5f                   	pop    %rdi
140933b5d:	5e                   	pop    %rsi
140933b5e:	5d                   	pop    %rbp
140933b5f:	5b                   	pop    %rbx
140933b60:	c3                   	ret
140933b61:	0f b6 c1             	movzbl %cl,%eax
140933b64:	eb e7                	jmp    0x140933b4d
140933b66:	b0 ff                	mov    $0xff,%al
140933b68:	eb e3                	jmp    0x140933b4d
140933b6a:	cc                   	int3
140933b6b:	cc                   	int3
140933b6c:	cc                   	int3
140933b6d:	cc                   	int3
140933b6e:	cc                   	int3
140933b6f:	cc                   	int3
140933b70:	66 89 54 24 10       	mov    %dx,0x10(%rsp)
140933b75:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140933b7a:	53                   	push   %rbx
140933b7b:	55                   	push   %rbp
140933b7c:	56                   	push   %rsi
140933b7d:	57                   	push   %rdi
140933b7e:	41 54                	push   %r12
140933b80:	41 55                	push   %r13
140933b82:	41 56                	push   %r14