1401297fe:	66 90                	xchg   %ax,%ax
140129800:	55                   	push   %rbp
140129801:	57                   	push   %rdi
140129802:	56                   	push   %rsi
140129803:	53                   	push   %rbx
140129804:	48 83 ec 28          	sub    $0x28,%rsp
140129808:	48 8b 41 10          	mov    0x10(%rcx),%rax
14012980c:	49 8b 18             	mov    (%r8),%rbx
14012980f:	48 39 d8             	cmp    %rbx,%rax
140129812:	48 0f 46 d8          	cmovbe %rax,%rbx
140129816:	48 89 ce             	mov    %rcx,%rsi
140129819:	48 89 d5             	mov    %rdx,%rbp
14012981c:	4c 89 c7             	mov    %r8,%rdi
14012981f:	48 85 db             	test   %rbx,%rbx
140129822:	75 1c                	jne    0x140129840
140129824:	48 85 c0             	test   %rax,%rax
140129827:	75 07                	jne    0x140129830
140129829:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%rsi)
140129830:	48 83 c4 28          	add    $0x28,%rsp
140129834:	5b                   	pop    %rbx
140129835:	5e                   	pop    %rsi
140129836:	5f                   	pop    %rdi
140129837:	5d                   	pop    %rbp
140129838:	c3                   	ret
140129839:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140129840:	48 8b 0a             	mov    (%rdx),%rcx
140129843:	48 8b 56 18          	mov    0x18(%rsi),%rdx
140129847:	49 89 d8             	mov    %rbx,%r8
14012984a:	e8 a1 05 0c 00       	call   0x1401e9df0
14012984f:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140129853:	49 89 d8             	mov    %rbx,%r8
140129856:	31 d2                	xor    %edx,%edx
140129858:	e8 33 21 f7 ff       	call   0x14009b990
14012985d:	48 01 5d 00          	add    %rbx,0x0(%rbp)
140129861:	48 29 1f             	sub    %rbx,(%rdi)
140129864:	48 8b 46 10          	mov    0x10(%rsi),%rax
140129868:	eb ba                	jmp    0x140129824
14012986a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140129870:	48 8b 05 69 f7 10 00 	mov    0x10f769(%rip),%rax        # 0x140238fe0
140129877:	8b 00                	mov    (%rax),%eax
140129879:	85 c0                	test   %eax,%eax
14012987b:	75 0b                	jne    0x140129888
14012987d:	48 89 c8             	mov    %rcx,%rax
140129880:	c3                   	ret
140129881:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140129888:	e9 db 9a 0b 00       	jmp    0x1401e3368
14012988d:	0f 1f 00             	nopl   (%rax)
140129890:	48 83 ec 28          	sub    $0x28,%rsp
140129894:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
14012989a:	48 8d 15 d9 23 0f 00 	lea    0xf23d9(%rip),%rdx        # 0x14021bc7a
1401298a1:	48 8d 0d db 23 0f 00 	lea    0xf23db(%rip),%rcx        # 0x14021bc83
1401298a8:	ff 15 2a 5b 18 00    	call   *0x185b2a(%rip)        # 0x1402af3d8
1401298ae:	90                   	nop
1401298af:	90                   	nop
1401298b0:	53                   	push   %rbx
1401298b1:	48 83 ec 20          	sub    $0x20,%rsp
1401298b5:	48 3b 0d a4 f6 10 00 	cmp    0x10f6a4(%rip),%rcx        # 0x140238f60
1401298bc:	48 89 cb             	mov    %rcx,%rbx
1401298bf:	74 57                	je     0x140129918
1401298c1:	48 3b 0d 88 f6 10 00 	cmp    0x10f688(%rip),%rcx        # 0x140238f50
1401298c8:	74 3e                	je     0x140129908
1401298ca:	31 c0                	xor    %eax,%eax
1401298cc:	48 85 c9             	test   %rcx,%rcx
1401298cf:	74 2e                	je     0x1401298ff
1401298d1:	48 8d 15 be 23 0f 00 	lea    0xf23be(%rip),%rdx        # 0x14021bc96
1401298d8:	e8 9b 05 0c 00       	call   0x1401e9e78
1401298dd:	89 c2                	mov    %eax,%edx
1401298df:	b8 03 00 00 00       	mov    $0x3,%eax
1401298e4:	85 d2                	test   %edx,%edx
1401298e6:	74 17                	je     0x1401298ff
1401298e8:	48 8d 15 ad 23 0f 00 	lea    0xf23ad(%rip),%rdx        # 0x14021bc9c
1401298ef:	48 89 d9             	mov    %rbx,%rcx
1401298f2:	e8 81 05 0c 00       	call   0x1401e9e78
1401298f7:	83 f8 01             	cmp    $0x1,%eax
1401298fa:	19 c0                	sbb    %eax,%eax
1401298fc:	83 e0 05             	and    $0x5,%eax
1401298ff:	48 83 c4 20          	add    $0x20,%rsp
140129903:	5b                   	pop    %rbx
140129904:	c3                   	ret
140129905:	0f 1f 00             	nopl   (%rax)
140129908:	b8 01 00 00 00       	mov    $0x1,%eax
14012990d:	48 83 c4 20          	add    $0x20,%rsp
140129911:	5b                   	pop    %rbx
140129912:	c3                   	ret
140129913:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140129918:	b8 02 00 00 00       	mov    $0x2,%eax
14012991d:	48 83 c4 20          	add    $0x20,%rsp
140129921:	5b                   	pop    %rbx
140129922:	c3                   	ret
140129923:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012992a:	00 00 00 00
14012992e:	66 90                	xchg   %ax,%ax
140129930:	48 83 ec 48          	sub    $0x48,%rsp
140129934:	4c 8b 1d b5 f1 10 00 	mov    0x10f1b5(%rip),%r11        # 0x140238af0
14012993b:	4d 8b 03             	mov    (%r11),%r8
14012993e:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140129943:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140129948:	e8 83 f8 ff ff       	call   0x1401291d0
14012994d:	8b 54 24 24          	mov    0x24(%rsp),%edx
140129951:	0b 54 24 20          	or     0x20(%rsp),%edx
140129955:	b8 04 00 00 00       	mov    $0x4,%eax
14012995a:	75 14                	jne    0x140129970
14012995c:	8b 44 24 30          	mov    0x30(%rsp),%eax
140129960:	c1 e8 07             	shr    $0x7,%eax
140129963:	3b 44 24 34          	cmp    0x34(%rsp),%eax
140129967:	0f 92 c0             	setb   %al
14012996a:	0f b6 c0             	movzbl %al,%eax
14012996d:	c1 e0 02             	shl    $0x2,%eax
140129970:	8b 4c 24 2c          	mov    0x2c(%rsp),%ecx
140129974:	85 c9                	test   %ecx,%ecx
140129976:	74 03                	je     0x14012997b
140129978:	83 c8 02             	or     $0x2,%eax
14012997b:	8b 54 24 28          	mov    0x28(%rsp),%edx
14012997f:	85 d2                	test   %edx,%edx
140129981:	74 03                	je     0x140129986
140129983:	83 c8 01             	or     $0x1,%eax
140129986:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14012998b:	49 2b 13             	sub    (%r11),%rdx
14012998e:	75 05                	jne    0x140129995
140129990:	48 83 c4 48          	add    $0x48,%rsp
140129994:	c3                   	ret
140129995:	e8 d6 ae 0b 00       	call   0x1401e4870
14012999a:	90                   	nop
14012999b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401299a0:	48 83 ec 28          	sub    $0x28,%rsp
1401299a4:	48 85 c9             	test   %rcx,%rcx
1401299a7:	74 43                	je     0x1401299ec
1401299a9:	85 d2                	test   %edx,%edx
1401299ab:	74 3f                	je     0x1401299ec
1401299ad:	e8 7e ff ff ff       	call   0x140129930
1401299b2:	48 8d 15 e8 22 0f 00 	lea    0xf22e8(%rip),%rdx        # 0x14021bca1
1401299b9:	a8 04                	test   $0x4,%al
1401299bb:	74 0b                	je     0x1401299c8
1401299bd:	48 89 d0             	mov    %rdx,%rax
1401299c0:	48 83 c4 28          	add    $0x28,%rsp
1401299c4:	c3                   	ret
1401299c5:	0f 1f 00             	nopl   (%rax)
1401299c8:	48 8d 15 db 22 0f 00 	lea    0xf22db(%rip),%rdx        # 0x14021bcaa
1401299cf:	83 f8 02             	cmp    $0x2,%eax
1401299d2:	74 e9                	je     0x1401299bd
1401299d4:	48 8d 15 d4 22 0f 00 	lea    0xf22d4(%rip),%rdx        # 0x14021bcaf
1401299db:	83 f8 03             	cmp    $0x3,%eax
1401299de:	74 dd                	je     0x1401299bd
1401299e0:	48 8d 15 c0 22 0f 00 	lea    0xf22c0(%rip),%rdx        # 0x14021bca7
1401299e7:	83 f8 01             	cmp    $0x1,%eax
1401299ea:	74 d1                	je     0x1401299bd
1401299ec:	48 8d 15 c2 22 0f 00 	lea    0xf22c2(%rip),%rdx        # 0x14021bcb5
1401299f3:	48 89 d0             	mov    %rdx,%rax
1401299f6:	48 83 c4 28          	add    $0x28,%rsp
1401299fa:	c3                   	ret
1401299fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140129a00:	41 56                	push   %r14
140129a02:	41 55                	push   %r13
140129a04:	41 54                	push   %r12
140129a06:	55                   	push   %rbp
140129a07:	57                   	push   %rdi
140129a08:	56                   	push   %rsi
140129a09:	53                   	push   %rbx
140129a0a:	48 83 ec 30          	sub    $0x30,%rsp
140129a0e:	49 89 cc             	mov    %rcx,%r12
140129a11:	48 89 d5             	mov    %rdx,%rbp
140129a14:	4d 89 c5             	mov    %r8,%r13
140129a17:	4d 85 c0             	test   %r8,%r8
140129a1a:	0f 84 1d 01 00 00    	je     0x140129b3d
140129a20:	49 8b 00             	mov    (%r8),%rax
140129a23:	49 8b 50 08          	mov    0x8(%r8),%rdx
140129a27:	48 83 e8 01          	sub    $0x1,%rax
140129a2b:	48 0f 42 c2          	cmovb  %rdx,%rax
140129a2f:	48 39 e8             	cmp    %rbp,%rax
140129a32:	0f 82 20 01 00 00    	jb     0x140129b58
140129a38:	4d 8b 75 10          	mov    0x10(%r13),%r14
140129a3c:	eb 05                	jmp    0x140129a43
140129a3e:	66 90                	xchg   %ax,%ax
140129a40:	49 89 fc             	mov    %rdi,%r12
140129a43:	49 89 e8             	mov    %rbp,%r8
140129a46:	ba 24 00 00 00       	mov    $0x24,%edx
140129a4b:	4c 89 e1             	mov    %r12,%rcx
140129a4e:	e8 8d 03 0c 00       	call   0x1401e9de0
140129a53:	48 89 c3             	mov    %rax,%rbx
140129a56:	48 85 c0             	test   %rax,%rax
140129a59:	0f 84 a1 00 00 00    	je     0x140129b00
140129a5f:	48 8d 78 01          	lea    0x1(%rax),%rdi
140129a63:	4c 89 f1             	mov    %r14,%rcx
140129a66:	4c 89 e2             	mov    %r12,%rdx
140129a69:	48 89 fe             	mov    %rdi,%rsi
140129a6c:	4c 29 e6             	sub    %r12,%rsi
140129a6f:	49 89 f0             	mov    %rsi,%r8
140129a72:	48 29 f5             	sub    %rsi,%rbp
140129a75:	49 01 f6             	add    %rsi,%r14
140129a78:	e8 7b 03 0c 00       	call   0x1401e9df8
140129a7d:	48 83 fd 03          	cmp    $0x3,%rbp
140129a81:	76 bd                	jbe    0x140129a40
140129a83:	66 81 7b 01 49 64    	cmpw   $0x6449,0x1(%rbx)
140129a89:	75 b5                	jne    0x140129a40
140129a8b:	80 7f 02 3a          	cmpb   $0x3a,0x2(%rdi)
140129a8f:	75 af                	jne    0x140129a40
140129a91:	48 8d 4b 04          	lea    0x4(%rbx),%rcx
140129a95:	4c 8d 45 fd          	lea    -0x3(%rbp),%r8
140129a99:	ba 24 00 00 00       	mov    $0x24,%edx
140129a9e:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140129aa3:	e8 38 03 0c 00       	call   0x1401e9de0
140129aa8:	48 89 c6             	mov    %rax,%rsi
140129aab:	48 85 c0             	test   %rax,%rax
140129aae:	74 47                	je     0x140129af7
140129ab0:	49 89 c0             	mov    %rax,%r8
140129ab3:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140129ab8:	ba 0a 00 00 00       	mov    $0xa,%edx
140129abd:	49 29 f8             	sub    %rdi,%r8
140129ac0:	49 83 e8 03          	sub    $0x3,%r8
140129ac4:	e8 17 03 0c 00       	call   0x1401e9de0
140129ac9:	48 85 c0             	test   %rax,%rax
140129acc:	0f 85 6e ff ff ff    	jne    0x140129a40
140129ad2:	b8 49 64 00 00       	mov    $0x6449,%eax
140129ad7:	41 c6 46 02 24       	movb   $0x24,0x2(%r14)
140129adc:	48 8d 7e 01          	lea    0x1(%rsi),%rdi
140129ae0:	49 83 c6 03          	add    $0x3,%r14
140129ae4:	66 41 89 46 fd       	mov    %ax,-0x3(%r14)
140129ae9:	48 89 f0             	mov    %rsi,%rax
140129aec:	48 29 d8             	sub    %rbx,%rax
140129aef:	48 29 c5             	sub    %rax,%rbp
140129af2:	e9 49 ff ff ff       	jmp    0x140129a40
140129af7:	49 89 fc             	mov    %rdi,%r12
140129afa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140129b00:	49 89 e8             	mov    %rbp,%r8
140129b03:	4c 89 e2             	mov    %r12,%rdx
140129b06:	4c 89 f1             	mov    %r14,%rcx
140129b09:	e8 ea 02 0c 00       	call   0x1401e9df8
140129b0e:	49 8b 55 00          	mov    0x0(%r13),%rdx
140129b12:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140129b16:	49 8d 04 2e          	lea    (%r14,%rbp,1),%rax
140129b1a:	49 89 c0             	mov    %rax,%r8
140129b1d:	49 29 c8             	sub    %rcx,%r8
140129b20:	48 83 fa 01          	cmp    $0x1,%rdx
140129b24:	48 83 d2 ff          	adc    $0xffffffffffffffff,%rdx
140129b28:	4c 39 c2             	cmp    %r8,%rdx
140129b2b:	72 4d                	jb     0x140129b7a
140129b2d:	48 3b 0d 6c f8 10 00 	cmp    0x10f86c(%rip),%rcx        # 0x1402393a0
140129b34:	4d 89 45 08          	mov    %r8,0x8(%r13)
140129b38:	74 36                	je     0x140129b70
140129b3a:	c6 00 00             	movb   $0x0,(%rax)
140129b3d:	b8 01 00 00 00       	mov    $0x1,%eax
140129b42:	48 83 c4 30          	add    $0x30,%rsp
140129b46:	5b                   	pop    %rbx
140129b47:	5e                   	pop    %rsi
140129b48:	5f                   	pop    %rdi
140129b49:	5d                   	pop    %rbp
140129b4a:	41 5c                	pop    %r12
140129b4c:	41 5d                	pop    %r13
140129b4e:	41 5e                	pop    %r14
140129b50:	c3                   	ret
140129b51:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140129b58:	48 89 e8             	mov    %rbp,%rax
140129b5b:	4c 89 c1             	mov    %r8,%rcx
140129b5e:	48 29 d0             	sub    %rdx,%rax
140129b61:	48 89 c2             	mov    %rax,%rdx
140129b64:	e8 37 10 f7 ff       	call   0x14009aba0
140129b69:	e9 ca fe ff ff       	jmp    0x140129a38
140129b6e:	66 90                	xchg   %ax,%ax
140129b70:	80 39 00             	cmpb   $0x0,(%rcx)
140129b73:	74 c8                	je     0x140129b3d
140129b75:	e8 16 fd ff ff       	call   0x140129890
140129b7a:	4c 8d 05 3d 21 0f 00 	lea    0xf213d(%rip),%r8        # 0x14021bcbe
140129b81:	ba a7 00 00 00       	mov    $0xa7,%edx
140129b86:	48 8d 0d ed 20 0f 00 	lea    0xf20ed(%rip),%rcx        # 0x14021bc7a
140129b8d:	e8 fe 9b f9 ff       	call   0x1400c3790
140129b92:	90                   	nop
140129b93:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140129b9a:	00 00 00 00
140129b9e:	66 90                	xchg   %ax,%ax
140129ba0:	57                   	push   %rdi
140129ba1:	56                   	push   %rsi
140129ba2:	53                   	push   %rbx
140129ba3:	48 83 ec 20          	sub    $0x20,%rsp
140129ba7:	48 89 d6             	mov    %rdx,%rsi
140129baa:	48 8d 15 47 21 0f 00 	lea    0xf2147(%rip),%rdx        # 0x14021bcf8
140129bb1:	48 89 cb             	mov    %rcx,%rbx
140129bb4:	44 89 c7             	mov    %r8d,%edi
140129bb7:	e8 bc 02 0c 00       	call   0x1401e9e78
140129bbc:	85 c0                	test   %eax,%eax
140129bbe:	74 1f                	je     0x140129bdf
140129bc0:	48 8d 15 37 21 0f 00 	lea    0xf2137(%rip),%rdx        # 0x14021bcfe
140129bc7:	48 89 d9             	mov    %rbx,%rcx
140129bca:	e8 a9 02 0c 00       	call   0x1401e9e78
140129bcf:	85 c0                	test   %eax,%eax
140129bd1:	75 1d                	jne    0x140129bf0
140129bd3:	85 ff                	test   %edi,%edi
140129bd5:	74 19                	je     0x140129bf0
140129bd7:	f7 d7                	not    %edi
140129bd9:	21 be 98 00 00 00    	and    %edi,0x98(%rsi)
140129bdf:	48 83 c4 20          	add    $0x20,%rsp
140129be3:	5b                   	pop    %rbx
140129be4:	5e                   	pop    %rsi
140129be5:	5f                   	pop    %rdi
140129be6:	c3                   	ret
140129be7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140129bee:	00 00
140129bf0:	48 8b 05 e9 f3 10 00 	mov    0x10f3e9(%rip),%rax        # 0x140238fe0
140129bf7:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
140129bfb:	48 8d 0d da 20 0f 00 	lea    0xf20da(%rip),%rcx        # 0x14021bcdc
140129c02:	8b 00                	mov    (%rax),%eax
140129c04:	85 c0                	test   %eax,%eax
140129c06:	75 28                	jne    0x140129c30
140129c08:	48 89 da             	mov    %rbx,%rdx
140129c0b:	e8 20 9a f9 ff       	call   0x1400c3630
140129c10:	48 89 f2             	mov    %rsi,%rdx
140129c13:	48 8d 0d 26 00 18 00 	lea    0x180026(%rip),%rcx        # 0x1402a9c40
140129c1a:	e8 91 dd 07 00       	call   0x1401a79b0
140129c1f:	48 89 f1             	mov    %rsi,%rcx
140129c22:	48 83 c4 20          	add    $0x20,%rsp
140129c26:	5b                   	pop    %rbx
140129c27:	5e                   	pop    %rsi
140129c28:	5f                   	pop    %rdi
140129c29:	e9 82 f2 fc ff       	jmp    0x1400f8eb0
140129c2e:	66 90                	xchg   %ax,%ax
140129c30:	e8 33 97 0b 00       	call   0x1401e3368
140129c35:	48 89 c1             	mov    %rax,%rcx
140129c38:	eb ce                	jmp    0x140129c08
140129c3a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140129c40:	53                   	push   %rbx
140129c41:	48 83 ec 20          	sub    $0x20,%rsp
140129c45:	89 cb                	mov    %ecx,%ebx
140129c47:	83 f9 07             	cmp    $0x7,%ecx
140129c4a:	77 29                	ja     0x140129c75
140129c4c:	83 f9 01             	cmp    $0x1,%ecx
140129c4f:	76 4f                	jbe    0x140129ca0
140129c51:	ba 01 00 00 00       	mov    $0x1,%edx
140129c56:	b8 02 00 00 00       	mov    $0x2,%eax
140129c5b:	48 d3 e2             	shl    %cl,%rdx
140129c5e:	f6 c2 48             	test   $0x48,%dl
140129c61:	75 36                	jne    0x140129c99
140129c63:	f6 c2 24             	test   $0x24,%dl
140129c66:	75 48                	jne    0x140129cb0
140129c68:	81 e2 90 00 00 00    	and    $0x90,%edx
140129c6e:	b8 01 00 00 00       	mov    $0x1,%eax
140129c73:	75 24                	jne    0x140129c99
140129c75:	48 8b 05 64 f3 10 00 	mov    0x10f364(%rip),%rax        # 0x140238fe0
140129c7c:	48 8d 0d 81 20 0f 00 	lea    0xf2081(%rip),%rcx        # 0x14021bd04
140129c83:	8b 00                	mov    (%rax),%eax
140129c85:	85 c0                	test   %eax,%eax
140129c87:	75 67                	jne    0x140129cf0
140129c89:	89 da                	mov    %ebx,%edx
140129c8b:	e8 70 9a f9 ff       	call   0x1400c3700
140129c90:	48 8b 05 69 f1 10 00 	mov    0x10f169(%rip),%rax        # 0x140238e00
140129c97:	8b 00                	mov    (%rax),%eax
140129c99:	48 83 c4 20          	add    $0x20,%rsp
140129c9d:	5b                   	pop    %rbx
140129c9e:	c3                   	ret
140129c9f:	90                   	nop
140129ca0:	31 c0                	xor    %eax,%eax
140129ca2:	85 c9                	test   %ecx,%ecx