14034da0d:	80 79 28 00          	cmpb   $0x0,0x28(%rcx)
14034da11:	75 09                	jne    0x14034da1c
14034da13:	4c 89 6d a8          	mov    %r13,-0x58(%rbp)
14034da17:	49 8b c5             	mov    %r13,%rax
14034da1a:	eb 23                	jmp    0x14034da3f
14034da1c:	48 83 c1 20          	add    $0x20,%rcx
14034da20:	48 8b 42 38          	mov    0x38(%rdx),%rax
14034da24:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14034da2b:	48 8b 02             	mov    (%rdx),%rax
14034da2e:	4c 8b 40 10          	mov    0x10(%rax),%r8
14034da32:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
14034da36:	e8 95 a6 3c 00       	call   0x1407180d0
14034da3b:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
14034da3f:	83 ce 01             	or     $0x1,%esi
14034da42:	89 75 a0             	mov    %esi,-0x60(%rbp)
14034da45:	48 85 c0             	test   %rax,%rax
14034da48:	74 66                	je     0x14034dab0
14034da4a:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14034da4e:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14034da52:	e8 a9 46 3f 00       	call   0x140742100
14034da57:	48 8b f8             	mov    %rax,%rdi
14034da5a:	83 ce 02             	or     $0x2,%esi
14034da5d:	89 75 a0             	mov    %esi,-0x60(%rbp)
14034da60:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14034da66:	49 8b d7             	mov    %r15,%rdx
14034da69:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14034da6d:	e8 2e 51 02 00       	call   0x140372ba0
14034da72:	48 8b 18             	mov    (%rax),%rbx
14034da75:	4c 89 28             	mov    %r13,(%rax)
14034da78:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
14034da7c:	83 ce 04             	or     $0x4,%esi
14034da7f:	89 75 a0             	mov    %esi,-0x60(%rbp)
14034da82:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14034da88:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
14034da8c:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14034da90:	e8 0b 51 02 00       	call   0x140372ba0
14034da95:	48 8b 08             	mov    (%rax),%rcx
14034da98:	83 ce 08             	or     $0x8,%esi
14034da9b:	89 75 a0             	mov    %esi,-0x60(%rbp)
14034da9e:	48 8b 07             	mov    (%rdi),%rax
14034daa1:	48 8b 40 20          	mov    0x20(%rax),%rax
14034daa5:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14034daa9:	73 09                	jae    0x14034dab4
14034daab:	40 b7 01             	mov    $0x1,%dil
14034daae:	eb 07                	jmp    0x14034dab7
14034dab0:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
14034dab4:	40 32 ff             	xor    %dil,%dil
14034dab7:	40 f6 c6 08          	test   $0x8,%sil
14034dabb:	74 33                	je     0x14034daf0
14034dabd:	83 e6 f7             	and    $0xfffffff7,%esi
14034dac0:	89 75 a0             	mov    %esi,-0x60(%rbp)
14034dac3:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14034dac7:	48 85 c9             	test   %rcx,%rcx
14034daca:	74 24                	je     0x14034daf0
14034dacc:	8b 41 10             	mov    0x10(%rcx),%eax
14034dacf:	ff c8                	dec    %eax
14034dad1:	89 41 10             	mov    %eax,0x10(%rcx)
14034dad4:	85 c0                	test   %eax,%eax
14034dad6:	7f 18                	jg     0x14034daf0
14034dad8:	0f 88 72 03 00 00    	js     0x14034de50
14034dade:	48 8b 01             	mov    (%rcx),%rax
14034dae1:	ba 01 00 00 00       	mov    $0x1,%edx
14034dae6:	48 8b 00             	mov    (%rax),%rax
14034dae9:	ff 15 31 5f c3 00    	call   *0xc35f31(%rip)        # 0x140f83a20
14034daef:	90                   	nop
14034daf0:	40 f6 c6 04          	test   $0x4,%sil
14034daf4:	74 32                	je     0x14034db28
14034daf6:	83 e6 fb             	and    $0xfffffffb,%esi
14034daf9:	89 75 a0             	mov    %esi,-0x60(%rbp)
14034dafc:	48 85 db             	test   %rbx,%rbx
14034daff:	74 27                	je     0x14034db28
14034db01:	8b 43 10             	mov    0x10(%rbx),%eax
14034db04:	ff c8                	dec    %eax
14034db06:	89 43 10             	mov    %eax,0x10(%rbx)
14034db09:	85 c0                	test   %eax,%eax
14034db0b:	7f 1b                	jg     0x14034db28
14034db0d:	0f 88 48 03 00 00    	js     0x14034de5b
14034db13:	48 8b 03             	mov    (%rbx),%rax
14034db16:	ba 01 00 00 00       	mov    $0x1,%edx
14034db1b:	48 8b cb             	mov    %rbx,%rcx
14034db1e:	48 8b 00             	mov    (%rax),%rax
14034db21:	ff 15 f9 5e c3 00    	call   *0xc35ef9(%rip)        # 0x140f83a20
14034db27:	90                   	nop
14034db28:	40 f6 c6 02          	test   $0x2,%sil
14034db2c:	74 33                	je     0x14034db61
14034db2e:	83 e6 fd             	and    $0xfffffffd,%esi
14034db31:	89 75 a0             	mov    %esi,-0x60(%rbp)
14034db34:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14034db38:	48 85 c9             	test   %rcx,%rcx
14034db3b:	74 24                	je     0x14034db61
14034db3d:	8b 41 10             	mov    0x10(%rcx),%eax
14034db40:	ff c8                	dec    %eax
14034db42:	89 41 10             	mov    %eax,0x10(%rcx)
14034db45:	85 c0                	test   %eax,%eax
14034db47:	7f 18                	jg     0x14034db61
14034db49:	0f 88 17 03 00 00    	js     0x14034de66
14034db4f:	48 8b 01             	mov    (%rcx),%rax
14034db52:	ba 01 00 00 00       	mov    $0x1,%edx
14034db57:	48 8b 00             	mov    (%rax),%rax
14034db5a:	ff 15 c0 5e c3 00    	call   *0xc35ec0(%rip)        # 0x140f83a20
14034db60:	90                   	nop
14034db61:	40 f6 c6 01          	test   $0x1,%sil
14034db65:	74 33                	je     0x14034db9a
14034db67:	83 e6 fe             	and    $0xfffffffe,%esi
14034db6a:	89 75 a0             	mov    %esi,-0x60(%rbp)
14034db6d:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14034db71:	48 85 c9             	test   %rcx,%rcx
14034db74:	74 24                	je     0x14034db9a
14034db76:	8b 41 10             	mov    0x10(%rcx),%eax
14034db79:	ff c8                	dec    %eax
14034db7b:	89 41 10             	mov    %eax,0x10(%rcx)
14034db7e:	85 c0                	test   %eax,%eax
14034db80:	7f 18                	jg     0x14034db9a
14034db82:	0f 88 e9 02 00 00    	js     0x14034de71
14034db88:	48 8b 01             	mov    (%rcx),%rax
14034db8b:	ba 01 00 00 00       	mov    $0x1,%edx
14034db90:	48 8b 00             	mov    (%rax),%rax
14034db93:	ff 15 87 5e c3 00    	call   *0xc35e87(%rip)        # 0x140f83a20
14034db99:	90                   	nop
14034db9a:	40 84 ff             	test   %dil,%dil
14034db9d:	0f 84 64 01 00 00    	je     0x14034dd07
14034dba3:	4c 8b 05 be e2 0c 01 	mov    0x10ce2be(%rip),%r8        # 0x14141be68
14034dbaa:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14034dbb1:	49 8b d4             	mov    %r12,%rdx
14034dbb4:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14034dbb8:	e8 e3 4f 02 00       	call   0x140372ba0
14034dbbd:	4c 8b 30             	mov    (%rax),%r14
14034dbc0:	4c 89 28             	mov    %r13,(%rax)
14034dbc3:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
14034dbc7:	45 33 c0             	xor    %r8d,%r8d
14034dbca:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14034dbce:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14034dbd2:	e8 c9 4f 02 00       	call   0x140372ba0
14034dbd7:	48 8b 18             	mov    (%rax),%rbx
14034dbda:	4c 89 28             	mov    %r13,(%rax)
14034dbdd:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
14034dbe1:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14034dbe7:	49 8b d7             	mov    %r15,%rdx
14034dbea:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14034dbee:	e8 ad 4f 02 00       	call   0x140372ba0
14034dbf3:	48 8b 38             	mov    (%rax),%rdi
14034dbf6:	4c 89 28             	mov    %r13,(%rax)
14034dbf9:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
14034dbfd:	4c 89 6d a8          	mov    %r13,-0x58(%rbp)
14034dc01:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14034dc07:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
14034dc0b:	48 8b cf             	mov    %rdi,%rcx
14034dc0e:	e8 0d f2 3e 00       	call   0x14073ce20
14034dc13:	0f ba ee 11          	bts    $0x11,%esi
14034dc17:	89 75 a0             	mov    %esi,-0x60(%rbp)
14034dc1a:	4c 8b 45 a8          	mov    -0x58(%rbp),%r8
14034dc1e:	4d 85 c0             	test   %r8,%r8
14034dc21:	0f 84 55 02 00 00    	je     0x14034de7c
14034dc27:	45 8b 40 20          	mov    0x20(%r8),%r8d
14034dc2b:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14034dc2f:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14034dc33:	e8 88 ed 35 00       	call   0x1406ac9c0
14034dc38:	48 8b 08             	mov    (%rax),%rcx
14034dc3b:	4c 89 28             	mov    %r13,(%rax)
14034dc3e:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
14034dc42:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
14034dc46:	ba 05 00 00 00       	mov    $0x5,%edx
14034dc4b:	48 8b cb             	mov    %rbx,%rcx
14034dc4e:	e8 ad 6e 3e 00       	call   0x140734b00
14034dc53:	90                   	nop
14034dc54:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14034dc58:	48 85 c9             	test   %rcx,%rcx
14034dc5b:	74 24                	je     0x14034dc81
14034dc5d:	8b 41 10             	mov    0x10(%rcx),%eax
14034dc60:	ff c8                	dec    %eax
14034dc62:	89 41 10             	mov    %eax,0x10(%rcx)
14034dc65:	85 c0                	test   %eax,%eax
14034dc67:	7f 18                	jg     0x14034dc81
14034dc69:	0f 88 21 02 00 00    	js     0x14034de90
14034dc6f:	48 8b 01             	mov    (%rcx),%rax
14034dc72:	ba 01 00 00 00       	mov    $0x1,%edx
14034dc77:	48 8b 00             	mov    (%rax),%rax
14034dc7a:	ff 15 a0 5d c3 00    	call   *0xc35da0(%rip)        # 0x140f83a20
14034dc80:	90                   	nop
14034dc81:	48 85 ff             	test   %rdi,%rdi
14034dc84:	74 27                	je     0x14034dcad
14034dc86:	8b 47 10             	mov    0x10(%rdi),%eax
14034dc89:	ff c8                	dec    %eax
14034dc8b:	89 47 10             	mov    %eax,0x10(%rdi)
14034dc8e:	85 c0                	test   %eax,%eax
14034dc90:	7f 1b                	jg     0x14034dcad
14034dc92:	0f 88 03 02 00 00    	js     0x14034de9b
14034dc98:	48 8b 07             	mov    (%rdi),%rax
14034dc9b:	ba 01 00 00 00       	mov    $0x1,%edx
14034dca0:	48 8b cf             	mov    %rdi,%rcx
14034dca3:	48 8b 00             	mov    (%rax),%rax
14034dca6:	ff 15 74 5d c3 00    	call   *0xc35d74(%rip)        # 0x140f83a20
14034dcac:	90                   	nop
14034dcad:	48 85 db             	test   %rbx,%rbx
14034dcb0:	74 27                	je     0x14034dcd9
14034dcb2:	8b 43 10             	mov    0x10(%rbx),%eax
14034dcb5:	ff c8                	dec    %eax
14034dcb7:	89 43 10             	mov    %eax,0x10(%rbx)
14034dcba:	85 c0                	test   %eax,%eax
14034dcbc:	7f 1b                	jg     0x14034dcd9
14034dcbe:	0f 88 e2 01 00 00    	js     0x14034dea6
14034dcc4:	48 8b 03             	mov    (%rbx),%rax
14034dcc7:	ba 01 00 00 00       	mov    $0x1,%edx
14034dccc:	48 8b cb             	mov    %rbx,%rcx
14034dccf:	48 8b 00             	mov    (%rax),%rax
14034dcd2:	ff 15 48 5d c3 00    	call   *0xc35d48(%rip)        # 0x140f83a20
14034dcd8:	90                   	nop
14034dcd9:	4d 85 f6             	test   %r14,%r14
14034dcdc:	74 29                	je     0x14034dd07
14034dcde:	41 8b 46 10          	mov    0x10(%r14),%eax
14034dce2:	ff c8                	dec    %eax
14034dce4:	41 89 46 10          	mov    %eax,0x10(%r14)
14034dce8:	85 c0                	test   %eax,%eax
14034dcea:	7f 1b                	jg     0x14034dd07
14034dcec:	0f 88 bf 01 00 00    	js     0x14034deb1
14034dcf2:	49 8b 06             	mov    (%r14),%rax
14034dcf5:	ba 01 00 00 00       	mov    $0x1,%edx
14034dcfa:	49 8b ce             	mov    %r14,%rcx
14034dcfd:	48 8b 00             	mov    (%rax),%rax
14034dd00:	ff 15 1a 5d c3 00    	call   *0xc35d1a(%rip)        # 0x140f83a20
14034dd06:	90                   	nop
14034dd07:	4c 8b 05 5a e1 0c 01 	mov    0x10ce15a(%rip),%r8        # 0x14141be68
14034dd0e:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14034dd15:	49 8b d4             	mov    %r12,%rdx
14034dd18:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14034dd1c:	e8 7f 4e 02 00       	call   0x140372ba0
14034dd21:	48 8b 18             	mov    (%rax),%rbx
14034dd24:	4c 89 28             	mov    %r13,(%rax)
14034dd27:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
14034dd2b:	45 33 c0             	xor    %r8d,%r8d
14034dd2e:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14034dd32:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14034dd36:	e8 65 4e 02 00       	call   0x140372ba0
14034dd3b:	48 8b 38             	mov    (%rax),%rdi
14034dd3e:	4c 89 28             	mov    %r13,(%rax)
14034dd41:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
14034dd45:	48 8b 05 1c e1 0c 01 	mov    0x10ce11c(%rip),%rax        # 0x14141be68
14034dd4c:	8b 90 44 01 00 00    	mov    0x144(%rax),%edx
14034dd52:	48 8b cf             	mov    %rdi,%rcx
14034dd55:	e8 f6 24 3f 00       	call   0x140740250
14034dd5a:	90                   	nop
14034dd5b:	48 85 ff             	test   %rdi,%rdi
14034dd5e:	74 27                	je     0x14034dd87
14034dd60:	8b 47 10             	mov    0x10(%rdi),%eax
14034dd63:	ff c8                	dec    %eax
14034dd65:	89 47 10             	mov    %eax,0x10(%rdi)
14034dd68:	85 c0                	test   %eax,%eax
14034dd6a:	7f 1b                	jg     0x14034dd87
14034dd6c:	0f 88 4a 01 00 00    	js     0x14034debc
14034dd72:	48 8b 07             	mov    (%rdi),%rax
14034dd75:	ba 01 00 00 00       	mov    $0x1,%edx
14034dd7a:	48 8b cf             	mov    %rdi,%rcx
14034dd7d:	48 8b 00             	mov    (%rax),%rax
14034dd80:	ff 15 9a 5c c3 00    	call   *0xc35c9a(%rip)        # 0x140f83a20
14034dd86:	90                   	nop
14034dd87:	48 85 db             	test   %rbx,%rbx
14034dd8a:	74 27                	je     0x14034ddb3
14034dd8c:	8b 43 10             	mov    0x10(%rbx),%eax
14034dd8f:	ff c8                	dec    %eax
14034dd91:	89 43 10             	mov    %eax,0x10(%rbx)
14034dd94:	85 c0                	test   %eax,%eax
14034dd96:	7f 1b                	jg     0x14034ddb3
14034dd98:	0f 88 29 01 00 00    	js     0x14034dec7
14034dd9e:	48 8b 03             	mov    (%rbx),%rax
14034dda1:	ba 01 00 00 00       	mov    $0x1,%edx
14034dda6:	48 8b cb             	mov    %rbx,%rcx
14034dda9:	48 8b 00             	mov    (%rax),%rax
14034ddac:	ff 15 6e 5c c3 00    	call   *0xc35c6e(%rip)        # 0x140f83a20
14034ddb2:	90                   	nop
14034ddb3:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14034ddb7:	48 85 c9             	test   %rcx,%rcx
14034ddba:	74 20                	je     0x14034dddc
14034ddbc:	8b 41 10             	mov    0x10(%rcx),%eax
14034ddbf:	ff c8                	dec    %eax
14034ddc1:	89 41 10             	mov    %eax,0x10(%rcx)
14034ddc4:	85 c0                	test   %eax,%eax
14034ddc6:	7f 14                	jg     0x14034dddc
14034ddc8:	78 39                	js     0x14034de03
14034ddca:	48 8b 01             	mov    (%rcx),%rax
14034ddcd:	ba 01 00 00 00       	mov    $0x1,%edx
14034ddd2:	48 8b 00             	mov    (%rax),%rax
14034ddd5:	ff 15 45 5c c3 00    	call   *0xc35c45(%rip)        # 0x140f83a20
14034dddb:	90                   	nop
14034dddc:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14034dde0:	48 33 cc             	xor    %rsp,%rcx
14034dde3:	e8 18 d7 ac 00       	call   0x140e1b500
14034dde8:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
14034ddef:	00
14034ddf0:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14034ddf7:	41 5f                	pop    %r15
14034ddf9:	41 5e                	pop    %r14
14034ddfb:	41 5d                	pop    %r13
14034ddfd:	41 5c                	pop    %r12
14034ddff:	5f                   	pop    %rdi
14034de00:	5e                   	pop    %rsi
14034de01:	5d                   	pop    %rbp
14034de02:	c3                   	ret
14034de03:	b9 02 00 00 00       	mov    $0x2,%ecx
14034de08:	e8 f3 c8 43 00       	call   0x14078a700
14034de0d:	90                   	nop
14034de0e:	b9 02 00 00 00       	mov    $0x2,%ecx
14034de13:	e8 e8 c8 43 00       	call   0x14078a700
14034de18:	90                   	nop
14034de19:	b9 02 00 00 00       	mov    $0x2,%ecx
14034de1e:	e8 dd c8 43 00       	call   0x14078a700
14034de23:	90                   	nop
14034de24:	b9 02 00 00 00       	mov    $0x2,%ecx
14034de29:	e8 d2 c8 43 00       	call   0x14078a700
14034de2e:	90                   	nop
14034de2f:	b9 02 00 00 00       	mov    $0x2,%ecx
14034de34:	e8 c7 c8 43 00       	call   0x14078a700
14034de39:	90                   	nop
14034de3a:	b9 02 00 00 00       	mov    $0x2,%ecx
14034de3f:	e8 bc c8 43 00       	call   0x14078a700
14034de44:	90                   	nop
14034de45:	b9 02 00 00 00       	mov    $0x2,%ecx
14034de4a:	e8 b1 c8 43 00       	call   0x14078a700
14034de4f:	90                   	nop
14034de50:	b9 02 00 00 00       	mov    $0x2,%ecx
14034de55:	e8 a6 c8 43 00       	call   0x14078a700
14034de5a:	90                   	nop
14034de5b:	b9 02 00 00 00       	mov    $0x2,%ecx
14034de60:	e8 9b c8 43 00       	call   0x14078a700
14034de65:	90                   	nop
14034de66:	b9 02 00 00 00       	mov    $0x2,%ecx
14034de6b:	e8 90 c8 43 00       	call   0x14078a700
14034de70:	90                   	nop
14034de71:	b9 02 00 00 00       	mov    $0x2,%ecx
14034de76:	e8 85 c8 43 00       	call   0x14078a700
14034de7b:	90                   	nop
14034de7c:	48 8d 15 75 cb c8 00 	lea    0xc8cb75(%rip),%rdx        # 0x140fda9f8
14034de83:	48 8b 0d 6e 36 0e 01 	mov    0x10e366e(%rip),%rcx        # 0x1414314f8
14034de8a:	e8 21 40 44 00       	call   0x140791eb0
14034de8f:	90                   	nop
14034de90:	b9 02 00 00 00       	mov    $0x2,%ecx
14034de95:	e8 66 c8 43 00       	call   0x14078a700
14034de9a:	90                   	nop
14034de9b:	b9 02 00 00 00       	mov    $0x2,%ecx
14034dea0:	e8 5b c8 43 00       	call   0x14078a700
14034dea5:	90                   	nop
14034dea6:	b9 02 00 00 00       	mov    $0x2,%ecx
14034deab:	e8 50 c8 43 00       	call   0x14078a700
14034deb0:	90                   	nop
14034deb1:	b9 02 00 00 00       	mov    $0x2,%ecx
14034deb6:	e8 45 c8 43 00       	call   0x14078a700
14034debb:	90                   	nop
14034debc:	b9 02 00 00 00       	mov    $0x2,%ecx
14034dec1:	e8 3a c8 43 00       	call   0x14078a700
14034dec6:	90                   	nop
14034dec7:	b9 02 00 00 00       	mov    $0x2,%ecx