140247775:	85 db                	test   %ebx,%ebx
140247777:	7e 69                	jle    0x1402477e2
140247779:	b8 00 14 00 00       	mov    $0x1400,%eax
14024777e:	66 90                	xchg   %ax,%ax
140247780:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140247785:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14024778a:	3b d8                	cmp    %eax,%ebx
14024778c:	4c 63 cd             	movslq %ebp,%r9
14024778f:	8b f3                	mov    %ebx,%esi
140247791:	49 8b d4             	mov    %r12,%rdx
140247794:	0f 47 f0             	cmova  %eax,%esi
140247797:	4c 03 8c 24 98 00 00 	add    0x98(%rsp),%r9
14024779e:	00
14024779f:	89 74 24 20          	mov    %esi,0x20(%rsp)
1402477a3:	e8 68 1f 04 00       	call   0x140289710
1402477a8:	85 c0                	test   %eax,%eax
1402477aa:	0f 84 bb 00 00 00    	je     0x14024786b
1402477b0:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1402477b4:	85 c9                	test   %ecx,%ecx
1402477b6:	74 1a                	je     0x1402477d2
1402477b8:	44 8b c1             	mov    %ecx,%r8d
1402477bb:	49 8b d4             	mov    %r12,%rdx
1402477be:	49 8b cf             	mov    %r15,%rcx
1402477c1:	e8 2a 5f fd ff       	call   0x14021d6f0
1402477c6:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1402477ca:	3b c1                	cmp    %ecx,%eax
1402477cc:	0f 85 99 00 00 00    	jne    0x14024786b
1402477d2:	44 03 f1             	add    %ecx,%r14d
1402477d5:	2b de                	sub    %esi,%ebx
1402477d7:	03 ee                	add    %esi,%ebp
1402477d9:	b8 00 14 00 00       	mov    $0x1400,%eax
1402477de:	85 db                	test   %ebx,%ebx
1402477e0:	7f 9e                	jg     0x140247780
1402477e2:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402477e7:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402477ec:	48 8b cb             	mov    %rbx,%rcx
1402477ef:	49 8b d4             	mov    %r12,%rdx
1402477f2:	e8 89 1e 04 00       	call   0x140289680
1402477f7:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
1402477fc:	45 85 c0             	test   %r8d,%r8d
1402477ff:	7e 11                	jle    0x140247812
140247801:	49 8b d4             	mov    %r12,%rdx
140247804:	49 8b cf             	mov    %r15,%rcx
140247807:	e8 e4 5e fd ff       	call   0x14021d6f0
14024780c:	3b 44 24 30          	cmp    0x30(%rsp),%eax
140247810:	75 54                	jne    0x140247866
140247812:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140247818:	48 8d 15 81 21 13 00 	lea    0x132181(%rip),%rdx        # 0x1403799a0
14024781f:	49 8b cf             	mov    %r15,%rcx
140247822:	e8 c9 5e fd ff       	call   0x14021d6f0
140247827:	83 f8 09             	cmp    $0x9,%eax
14024782a:	75 3a                	jne    0x140247866
14024782c:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
140247833:	00
140247834:	44 8b c7             	mov    %edi,%r8d
140247837:	49 8b cf             	mov    %r15,%rcx
14024783a:	e8 b1 5e fd ff       	call   0x14021d6f0
14024783f:	3b c7                	cmp    %edi,%eax
140247841:	75 23                	jne    0x140247866
140247843:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140247849:	48 8d 15 44 21 13 00 	lea    0x132144(%rip),%rdx        # 0x140379994
140247850:	49 8b cf             	mov    %r15,%rcx
140247853:	e8 98 5e fd ff       	call   0x14021d6f0
140247858:	83 f8 06             	cmp    $0x6,%eax
14024785b:	75 09                	jne    0x140247866
14024785d:	44 03 74 24 30       	add    0x30(%rsp),%r14d
140247862:	75 2e                	jne    0x140247892
140247864:	eb 0d                	jmp    0x140247873
140247866:	45 33 f6             	xor    %r14d,%r14d
140247869:	eb 08                	jmp    0x140247873
14024786b:	45 33 f6             	xor    %r14d,%r14d
14024786e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140247873:	ba 72 00 00 00       	mov    $0x72,%edx
140247878:	c7 44 24 20 92 02 00 	movl   $0x292,0x20(%rsp)
14024787f:	00
140247880:	4c 8d 0d 71 20 13 00 	lea    0x132071(%rip),%r9        # 0x1403798f8
140247887:	45 8b c5             	mov    %r13d,%r8d
14024788a:	8d 4a 97             	lea    -0x69(%rdx),%ecx
14024788d:	e8 0e 9b fd ff       	call   0x1402213a0
140247892:	48 8b cb             	mov    %rbx,%rcx
140247895:	e8 86 1d 04 00       	call   0x140289620
14024789a:	41 b9 94 02 00 00    	mov    $0x294,%r9d
1402478a0:	4c 8d 05 51 20 13 00 	lea    0x132051(%rip),%r8        # 0x1403798f8
1402478a7:	ba 00 20 00 00       	mov    $0x2000,%edx
1402478ac:	49 8b cc             	mov    %r12,%rcx
1402478af:	e8 6c 1b fe ff       	call   0x140229420
1402478b4:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1402478bb:	00
1402478bc:	41 8b c6             	mov    %r14d,%eax
1402478bf:	48 83 c4 40          	add    $0x40,%rsp
1402478c3:	41 5f                	pop    %r15
1402478c5:	41 5e                	pop    %r14
1402478c7:	41 5d                	pop    %r13
1402478c9:	41 5c                	pop    %r12
1402478cb:	5f                   	pop    %rdi
1402478cc:	5e                   	pop    %rsi
1402478cd:	5d                   	pop    %rbp
1402478ce:	c3                   	ret
1402478cf:	cc                   	int3
1402478d0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402478d5:	57                   	push   %rdi
1402478d6:	b8 20 00 00 00       	mov    $0x20,%eax
1402478db:	e8 00 2d 0b 00       	call   0x1402fa5e0
1402478e0:	48 2b e0             	sub    %rax,%rsp
1402478e3:	4c 8b c2             	mov    %rdx,%r8
1402478e6:	48 8b fa             	mov    %rdx,%rdi
1402478e9:	4c 2b c1             	sub    %rcx,%r8
1402478ec:	48 8b d9             	mov    %rcx,%rbx
1402478ef:	48 8b c1             	mov    %rcx,%rax
1402478f2:	0f b6 10             	movzbl (%rax),%edx
1402478f5:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
1402478fa:	2b d1                	sub    %ecx,%edx
1402478fc:	75 07                	jne    0x140247905
1402478fe:	48 ff c0             	inc    %rax
140247901:	85 c9                	test   %ecx,%ecx
140247903:	75 ed                	jne    0x1402478f2
140247905:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14024790a:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14024790f:	85 d2                	test   %edx,%edx
140247911:	0f 84 2c 02 00 00    	je     0x140247b43
140247917:	48 8d 15 b2 53 11 00 	lea    0x1153b2(%rip),%rdx        # 0x14035ccd0
14024791e:	48 8b cf             	mov    %rdi,%rcx
140247921:	e8 6e 51 0b 00       	call   0x1402fca94
140247926:	85 c0                	test   %eax,%eax
140247928:	0f 85 93 00 00 00    	jne    0x1402479c1
14024792e:	48 8d 15 bb 53 11 00 	lea    0x1153bb(%rip),%rdx        # 0x14035ccf0
140247935:	48 8b cb             	mov    %rbx,%rcx
140247938:	e8 57 51 0b 00       	call   0x1402fca94
14024793d:	85 c0                	test   %eax,%eax
14024793f:	0f 84 fe 01 00 00    	je     0x140247b43
140247945:	48 8d 15 94 53 11 00 	lea    0x115394(%rip),%rdx        # 0x14035cce0
14024794c:	48 8b cb             	mov    %rbx,%rcx
14024794f:	e8 40 51 0b 00       	call   0x1402fca94
140247954:	85 c0                	test   %eax,%eax
140247956:	0f 84 e7 01 00 00    	je     0x140247b43
14024795c:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140247963:	48 ff c0             	inc    %rax
140247966:	80 3c 03 00          	cmpb   $0x0,(%rbx,%rax,1)
14024796a:	75 f7                	jne    0x140247963
14024796c:	83 f8 0c             	cmp    $0xc,%eax
14024796f:	7e 49                	jle    0x1402479ba
140247971:	48 63 f8             	movslq %eax,%rdi
140247974:	48 8d 15 65 53 11 00 	lea    0x115365(%rip),%rdx        # 0x14035cce0
14024797b:	48 03 fb             	add    %rbx,%rdi
14024797e:	48 8d 4f f5          	lea    -0xb(%rdi),%rcx
140247982:	e8 0d 51 0b 00       	call   0x1402fca94
140247987:	85 c0                	test   %eax,%eax
140247989:	75 2f                	jne    0x1402479ba
14024798b:	48 83 ef 0c          	sub    $0xc,%rdi
14024798f:	80 3f 20             	cmpb   $0x20,(%rdi)
140247992:	75 26                	jne    0x1402479ba
140247994:	2b fb                	sub    %ebx,%edi
140247996:	85 ff                	test   %edi,%edi
140247998:	7e 20                	jle    0x1402479ba
14024799a:	44 8b c7             	mov    %edi,%r8d
14024799d:	48 8b d3             	mov    %rbx,%rdx
1402479a0:	33 c9                	xor    %ecx,%ecx
1402479a2:	e8 e9 10 00 00       	call   0x140248a90
1402479a7:	48 85 c0             	test   %rax,%rax
1402479aa:	74 0e                	je     0x1402479ba
1402479ac:	48 83 b8 b8 00 00 00 	cmpq   $0x0,0xb8(%rax)
1402479b3:	00
1402479b4:	0f 85 89 01 00 00    	jne    0x140247b43
1402479ba:	33 c0                	xor    %eax,%eax
1402479bc:	e9 87 01 00 00       	jmp    0x140247b48
1402479c1:	48 8d 15 58 53 11 00 	lea    0x115358(%rip),%rdx        # 0x14035cd20
1402479c8:	48 8b cf             	mov    %rdi,%rcx
1402479cb:	e8 c4 50 0b 00       	call   0x1402fca94
1402479d0:	85 c0                	test   %eax,%eax
1402479d2:	75 73                	jne    0x140247a47
1402479d4:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1402479db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402479e0:	48 ff c0             	inc    %rax
1402479e3:	80 3c 03 00          	cmpb   $0x0,(%rbx,%rax,1)
1402479e7:	75 f7                	jne    0x1402479e0
1402479e9:	83 f8 0b             	cmp    $0xb,%eax
1402479ec:	7e cc                	jle    0x1402479ba
1402479ee:	48 63 f8             	movslq %eax,%rdi
1402479f1:	48 8d 15 28 53 11 00 	lea    0x115328(%rip),%rdx        # 0x14035cd20
1402479f8:	48 03 fb             	add    %rbx,%rdi
1402479fb:	48 8d 4f f6          	lea    -0xa(%rdi),%rcx
1402479ff:	e8 90 50 0b 00       	call   0x1402fca94
140247a04:	85 c0                	test   %eax,%eax
140247a06:	75 b2                	jne    0x1402479ba
140247a08:	48 83 ef 0b          	sub    $0xb,%rdi
140247a0c:	80 3f 20             	cmpb   $0x20,(%rdi)
140247a0f:	75 a9                	jne    0x1402479ba
140247a11:	2b fb                	sub    %ebx,%edi
140247a13:	85 ff                	test   %edi,%edi
140247a15:	7e a3                	jle    0x1402479ba
140247a17:	44 8b c7             	mov    %edi,%r8d
140247a1a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140247a1f:	48 8b d3             	mov    %rbx,%rdx
140247a22:	e8 69 10 00 00       	call   0x140248a90
140247a27:	48 85 c0             	test   %rax,%rax
140247a2a:	74 8e                	je     0x1402479ba
140247a2c:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140247a31:	33 f6                	xor    %esi,%esi
140247a33:	48 39 70 70          	cmp    %rsi,0x70(%rax)
140247a37:	40 0f 95 c6          	setne  %sil
140247a3b:	e8 60 3e ff ff       	call   0x14023b8a0
140247a40:	8b c6                	mov    %esi,%eax
140247a42:	e9 01 01 00 00       	jmp    0x140247b48
140247a47:	48 8d 15 f2 52 11 00 	lea    0x1152f2(%rip),%rdx        # 0x14035cd40
140247a4e:	48 8b cb             	mov    %rbx,%rcx
140247a51:	e8 3e 50 0b 00       	call   0x1402fca94
140247a56:	85 c0                	test   %eax,%eax
140247a58:	75 17                	jne    0x140247a71
140247a5a:	48 8d 15 cf 52 11 00 	lea    0x1152cf(%rip),%rdx        # 0x14035cd30
140247a61:	48 8b cf             	mov    %rdi,%rcx
140247a64:	e8 2b 50 0b 00       	call   0x1402fca94
140247a69:	85 c0                	test   %eax,%eax
140247a6b:	0f 84 d2 00 00 00    	je     0x140247b43
140247a71:	48 8d 15 38 64 11 00 	lea    0x116438(%rip),%rdx        # 0x14035deb0
140247a78:	48 8b cb             	mov    %rbx,%rcx
140247a7b:	e8 14 50 0b 00       	call   0x1402fca94
140247a80:	85 c0                	test   %eax,%eax
140247a82:	75 17                	jne    0x140247a9b
140247a84:	48 8d 15 35 52 11 00 	lea    0x115235(%rip),%rdx        # 0x14035ccc0
140247a8b:	48 8b cf             	mov    %rdi,%rcx
140247a8e:	e8 01 50 0b 00       	call   0x1402fca94
140247a93:	85 c0                	test   %eax,%eax
140247a95:	0f 84 a8 00 00 00    	je     0x140247b43
140247a9b:	48 8d 15 ce 52 11 00 	lea    0x1152ce(%rip),%rdx        # 0x14035cd70
140247aa2:	48 8b cb             	mov    %rbx,%rcx
140247aa5:	e8 ea 4f 0b 00       	call   0x1402fca94
140247aaa:	85 c0                	test   %eax,%eax
140247aac:	75 17                	jne    0x140247ac5
140247aae:	48 8d 15 a3 52 11 00 	lea    0x1152a3(%rip),%rdx        # 0x14035cd58
140247ab5:	48 8b cf             	mov    %rdi,%rcx
140247ab8:	e8 d7 4f 0b 00       	call   0x1402fca94
140247abd:	85 c0                	test   %eax,%eax
140247abf:	0f 84 7e 00 00 00    	je     0x140247b43
140247ac5:	48 8d 15 f4 51 11 00 	lea    0x1151f4(%rip),%rdx        # 0x14035ccc0
140247acc:	48 8b cb             	mov    %rbx,%rcx
140247acf:	e8 c0 4f 0b 00       	call   0x1402fca94
140247ad4:	85 c0                	test   %eax,%eax
140247ad6:	75 13                	jne    0x140247aeb
140247ad8:	48 8d 15 e9 63 11 00 	lea    0x1163e9(%rip),%rdx        # 0x14035dec8
140247adf:	48 8b cf             	mov    %rdi,%rcx
140247ae2:	e8 ad 4f 0b 00       	call   0x1402fca94
140247ae7:	85 c0                	test   %eax,%eax
140247ae9:	74 58                	je     0x140247b43
140247aeb:	48 8d 15 be 63 11 00 	lea    0x1163be(%rip),%rdx        # 0x14035deb0
140247af2:	48 8b cb             	mov    %rbx,%rcx
140247af5:	e8 9a 4f 0b 00       	call   0x1402fca94
140247afa:	85 c0                	test   %eax,%eax
140247afc:	75 13                	jne    0x140247b11
140247afe:	48 8d 15 c3 63 11 00 	lea    0x1163c3(%rip),%rdx        # 0x14035dec8
140247b05:	48 8b cf             	mov    %rdi,%rcx
140247b08:	e8 87 4f 0b 00       	call   0x1402fca94
140247b0d:	85 c0                	test   %eax,%eax
140247b0f:	74 32                	je     0x140247b43
140247b11:	48 8d 15 a8 51 11 00 	lea    0x1151a8(%rip),%rdx        # 0x14035ccc0
140247b18:	48 8b cb             	mov    %rbx,%rcx
140247b1b:	e8 74 4f 0b 00       	call   0x1402fca94
140247b20:	33 f6                	xor    %esi,%esi
140247b22:	48 8d 2d 6b 52 11 00 	lea    0x11526b(%rip),%rbp        # 0x14035cd94
140247b29:	85 c0                	test   %eax,%eax
140247b2b:	75 30                	jne    0x140247b5d
140247b2d:	8b ce                	mov    %esi,%ecx
140247b2f:	90                   	nop
140247b30:	0f b6 04 0f          	movzbl (%rdi,%rcx,1),%eax
140247b34:	48 ff c1             	inc    %rcx
140247b37:	3a 44 29 ff          	cmp    -0x1(%rcx,%rbp,1),%al
140247b3b:	75 20                	jne    0x140247b5d
140247b3d:	48 83 f9 06          	cmp    $0x6,%rcx
140247b41:	75 ed                	jne    0x140247b30
140247b43:	b8 01 00 00 00       	mov    $0x1,%eax
140247b48:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140247b4d:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140247b52:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140247b57:	48 83 c4 20          	add    $0x20,%rsp
140247b5b:	5f                   	pop    %rdi
140247b5c:	c3                   	ret
140247b5d:	48 8d 15 ec 1d 13 00 	lea    0x131dec(%rip),%rdx        # 0x140379950
140247b64:	48 8b cb             	mov    %rbx,%rcx
140247b67:	e8 28 4f 0b 00       	call   0x1402fca94
140247b6c:	85 c0                	test   %eax,%eax
140247b6e:	75 18                	jne    0x140247b88
140247b70:	48 8b ce             	mov    %rsi,%rcx
140247b73:	0f b6 04 0f          	movzbl (%rdi,%rcx,1),%eax
140247b77:	48 ff c1             	inc    %rcx
140247b7a:	3a 44 29 ff          	cmp    -0x1(%rcx,%rbp,1),%al
140247b7e:	75 08                	jne    0x140247b88
140247b80:	48 83 f9 06          	cmp    $0x6,%rcx
140247b84:	75 ed                	jne    0x140247b73
140247b86:	eb bb                	jmp    0x140247b43
140247b88:	48 8d 15 31 51 11 00 	lea    0x115131(%rip),%rdx        # 0x14035ccc0
140247b8f:	48 8b cb             	mov    %rbx,%rcx
140247b92:	e8 fd 4e 0b 00       	call   0x1402fca94
140247b97:	48 8d 15 c6 1d 13 00 	lea    0x131dc6(%rip),%rdx        # 0x140379964
140247b9e:	85 c0                	test   %eax,%eax
140247ba0:	75 26                	jne    0x140247bc8
140247ba2:	48 8b ce             	mov    %rsi,%rcx
140247ba5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140247bac:	00 00 00 00
140247bb0:	0f b6 04 0f          	movzbl (%rdi,%rcx,1),%eax
140247bb4:	48 ff c1             	inc    %rcx
140247bb7:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
140247bbb:	75 0b                	jne    0x140247bc8
140247bbd:	48 83 f9 04          	cmp    $0x4,%rcx
140247bc1:	75 ed                	jne    0x140247bb0
140247bc3:	e9 7b ff ff ff       	jmp    0x140247b43
140247bc8:	48 8b ce             	mov    %rsi,%rcx
140247bcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140247bd0:	0f b6 04 0b          	movzbl (%rbx,%rcx,1),%eax
140247bd4:	48 ff c1             	inc    %rcx
140247bd7:	3a 44 29 ff          	cmp    -0x1(%rcx,%rbp,1),%al
140247bdb:	0f 85 d9 fd ff ff    	jne    0x1402479ba
140247be1:	48 83 f9 06          	cmp    $0x6,%rcx
140247be5:	75 e9                	jne    0x140247bd0
140247be7:	48 8b c6             	mov    %rsi,%rax
140247bea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140247bf0:	0f b6 0c 07          	movzbl (%rdi,%rax,1),%ecx
140247bf4:	48 ff c0             	inc    %rax
140247bf7:	3a 4c 02 ff          	cmp    -0x1(%rdx,%rax,1),%cl
140247bfb:	75 0a                	jne    0x140247c07
140247bfd:	48 83 f8 04          	cmp    $0x4,%rax
140247c01:	75 ed                	jne    0x140247bf0
140247c03:	3a 4c 02 ff          	cmp    -0x1(%rdx,%rax,1),%cl
140247c07:	40 0f 94 c6          	sete   %sil
140247c0b:	8b c6                	mov    %esi,%eax
140247c0d:	e9 36 ff ff ff       	jmp    0x140247b48
140247c12:	cc                   	int3
140247c13:	cc                   	int3
140247c14:	cc                   	int3
140247c15:	cc                   	int3
140247c16:	cc                   	int3
140247c17:	cc                   	int3
140247c18:	cc                   	int3
140247c19:	cc                   	int3
140247c1a:	cc                   	int3
140247c1b:	cc                   	int3
140247c1c:	cc                   	int3
140247c1d:	cc                   	int3
140247c1e:	cc                   	int3
140247c1f:	cc                   	int3
140247c20:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140247c25:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140247c2a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140247c2f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140247c34:	53                   	push   %rbx
140247c35:	55                   	push   %rbp
140247c36:	56                   	push   %rsi
140247c37:	57                   	push   %rdi
140247c38:	41 54                	push   %r12
140247c3a:	41 55                	push   %r13
140247c3c:	41 57                	push   %r15
140247c3e:	b8 50 00 00 00       	mov    $0x50,%eax