14035d98b:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
14035d98f:	e8 0c 52 01 00       	call   0x140372ba0
14035d994:	48 8b 18             	mov    (%rax),%rbx
14035d997:	48 89 38             	mov    %rdi,(%rax)
14035d99a:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
14035d99e:	4d 8b c5             	mov    %r13,%r8
14035d9a1:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14035d9a5:	48 8b 0d d4 e4 0b 01 	mov    0x10be4d4(%rip),%rcx        # 0x14141be80
14035d9ac:	8b 89 b0 00 00 00    	mov    0xb0(%rcx),%ecx
14035d9b2:	e8 99 37 f5 ff       	call   0x1402b1150
14035d9b7:	90                   	nop
14035d9b8:	48 85 db             	test   %rbx,%rbx
14035d9bb:	74 23                	je     0x14035d9e0
14035d9bd:	8b 43 10             	mov    0x10(%rbx),%eax
14035d9c0:	ff c8                	dec    %eax
14035d9c2:	89 43 10             	mov    %eax,0x10(%rbx)
14035d9c5:	85 c0                	test   %eax,%eax
14035d9c7:	7f 17                	jg     0x14035d9e0
14035d9c9:	78 32                	js     0x14035d9fd
14035d9cb:	48 8b 03             	mov    (%rbx),%rax
14035d9ce:	ba 01 00 00 00       	mov    $0x1,%edx
14035d9d3:	48 8b cb             	mov    %rbx,%rcx
14035d9d6:	48 8b 00             	mov    (%rax),%rax
14035d9d9:	ff 15 41 60 c2 00    	call   *0xc26041(%rip)        # 0x140f83a20
14035d9df:	90                   	nop
14035d9e0:	b0 01                	mov    $0x1,%al
14035d9e2:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
14035d9e9:	00
14035d9ea:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14035d9f1:	41 5f                	pop    %r15
14035d9f3:	41 5e                	pop    %r14
14035d9f5:	41 5d                	pop    %r13
14035d9f7:	41 5c                	pop    %r12
14035d9f9:	5f                   	pop    %rdi
14035d9fa:	5e                   	pop    %rsi
14035d9fb:	5d                   	pop    %rbp
14035d9fc:	c3                   	ret
14035d9fd:	b9 02 00 00 00       	mov    $0x2,%ecx
14035da02:	e8 f9 cc 42 00       	call   0x14078a700
14035da07:	90                   	nop
14035da08:	b9 02 00 00 00       	mov    $0x2,%ecx
14035da0d:	e8 ee cc 42 00       	call   0x14078a700
14035da12:	90                   	nop
14035da13:	48 8d 15 de cf c7 00 	lea    0xc7cfde(%rip),%rdx        # 0x140fda9f8
14035da1a:	48 8b 0d d7 3a 0d 01 	mov    0x10d3ad7(%rip),%rcx        # 0x1414314f8
14035da21:	e8 8a 44 43 00       	call   0x140791eb0
14035da26:	90                   	nop
14035da27:	b9 02 00 00 00       	mov    $0x2,%ecx
14035da2c:	e8 cf cc 42 00       	call   0x14078a700
14035da31:	90                   	nop
14035da32:	b9 02 00 00 00       	mov    $0x2,%ecx
14035da37:	e8 c4 cc 42 00       	call   0x14078a700
14035da3c:	90                   	nop
14035da3d:	b9 02 00 00 00       	mov    $0x2,%ecx
14035da42:	e8 b9 cc 42 00       	call   0x14078a700
14035da47:	90                   	nop
14035da48:	b9 02 00 00 00       	mov    $0x2,%ecx
14035da4d:	e8 ae cc 42 00       	call   0x14078a700
14035da52:	90                   	nop
14035da53:	b9 02 00 00 00       	mov    $0x2,%ecx
14035da58:	e8 a3 cc 42 00       	call   0x14078a700
14035da5d:	90                   	nop
14035da5e:	b9 02 00 00 00       	mov    $0x2,%ecx
14035da63:	e8 98 cc 42 00       	call   0x14078a700
14035da68:	90                   	nop
14035da69:	b9 02 00 00 00       	mov    $0x2,%ecx
14035da6e:	e8 8d cc 42 00       	call   0x14078a700
14035da73:	90                   	nop
14035da74:	b9 02 00 00 00       	mov    $0x2,%ecx
14035da79:	e8 82 cc 42 00       	call   0x14078a700
14035da7e:	90                   	nop
14035da7f:	48 8d 15 72 cf c7 00 	lea    0xc7cf72(%rip),%rdx        # 0x140fda9f8
14035da86:	48 8b 0d 6b 3a 0d 01 	mov    0x10d3a6b(%rip),%rcx        # 0x1414314f8
14035da8d:	e8 1e 44 43 00       	call   0x140791eb0
14035da92:	90                   	nop
14035da93:	b9 02 00 00 00       	mov    $0x2,%ecx
14035da98:	e8 63 cc 42 00       	call   0x14078a700
14035da9d:	90                   	nop
14035da9e:	b9 02 00 00 00       	mov    $0x2,%ecx
14035daa3:	e8 58 cc 42 00       	call   0x14078a700
14035daa8:	90                   	nop
14035daa9:	33 c9                	xor    %ecx,%ecx
14035daab:	e8 50 cc 42 00       	call   0x14078a700
14035dab0:	cc                   	int3
14035dab1:	b9 01 00 00 00       	mov    $0x1,%ecx
14035dab6:	e8 45 cc 42 00       	call   0x14078a700
14035dabb:	90                   	nop
14035dabc:	b9 02 00 00 00       	mov    $0x2,%ecx
14035dac1:	e8 3a cc 42 00       	call   0x14078a700
14035dac6:	cc                   	int3
14035dac7:	cc                   	int3
14035dac8:	cc                   	int3
14035dac9:	cc                   	int3
14035daca:	cc                   	int3
14035dacb:	cc                   	int3
14035dacc:	cc                   	int3
14035dacd:	cc                   	int3
14035dace:	cc                   	int3
14035dacf:	cc                   	int3
14035dad0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14035dad5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14035dada:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14035dadf:	55                   	push   %rbp
14035dae0:	56                   	push   %rsi
14035dae1:	57                   	push   %rdi
14035dae2:	41 54                	push   %r12
14035dae4:	41 55                	push   %r13
14035dae6:	41 56                	push   %r14
14035dae8:	41 57                	push   %r15
14035daea:	48 83 ec 60          	sub    $0x60,%rsp
14035daee:	4d 8b e8             	mov    %r8,%r13
14035daf1:	4c 8b fa             	mov    %rdx,%r15
14035daf4:	4c 8b 22             	mov    (%rdx),%r12
14035daf7:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
14035dafc:	4d 85 e4             	test   %r12,%r12
14035daff:	74 20                	je     0x14035db21
14035db01:	41 8b 44 24 10       	mov    0x10(%r12),%eax
14035db06:	ff c0                	inc    %eax
14035db08:	41 89 44 24 10       	mov    %eax,0x10(%r12)
14035db0d:	83 f8 01             	cmp    $0x1,%eax
14035db10:	0f 8e e9 02 00 00    	jle    0x14035ddff
14035db16:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035db1b:	0f 84 e6 02 00 00    	je     0x14035de07
14035db21:	33 ed                	xor    %ebp,%ebp
14035db23:	49 8b 54 24 30       	mov    0x30(%r12),%rdx
14035db28:	4c 8b 02             	mov    (%rdx),%r8
14035db2b:	48 8b 42 08          	mov    0x8(%rdx),%rax
14035db2f:	49 2b c0             	sub    %r8,%rax
14035db32:	48 c1 f8 04          	sar    $0x4,%rax
14035db36:	85 c0                	test   %eax,%eax
14035db38:	0f 84 a8 01 00 00    	je     0x14035dce6
14035db3e:	66 90                	xchg   %ax,%ax
14035db40:	8b cd                	mov    %ebp,%ecx
14035db42:	48 8b 42 08          	mov    0x8(%rdx),%rax
14035db46:	49 2b c0             	sub    %r8,%rax
14035db49:	48 c1 f8 04          	sar    $0x4,%rax
14035db4d:	48 3b c8             	cmp    %rax,%rcx
14035db50:	0f 83 73 01 00 00    	jae    0x14035dcc9
14035db56:	48 03 c9             	add    %rcx,%rcx
14035db59:	41 80 7c c8 08 00    	cmpb   $0x0,0x8(%r8,%rcx,8)
14035db5f:	0f 84 64 01 00 00    	je     0x14035dcc9
14035db65:	4d 8b 75 00          	mov    0x0(%r13),%r14
14035db69:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14035db6e:	4d 85 f6             	test   %r14,%r14
14035db71:	74 1e                	je     0x14035db91
14035db73:	41 8b 46 10          	mov    0x10(%r14),%eax
14035db77:	ff c0                	inc    %eax
14035db79:	41 89 46 10          	mov    %eax,0x10(%r14)
14035db7d:	83 f8 01             	cmp    $0x1,%eax
14035db80:	0f 8e a2 02 00 00    	jle    0x14035de28
14035db86:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035db8b:	0f 84 8c 02 00 00    	je     0x14035de1d
14035db91:	33 f6                	xor    %esi,%esi
14035db93:	49 8b 4e 30          	mov    0x30(%r14),%rcx
14035db97:	48 8b 11             	mov    (%rcx),%rdx
14035db9a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14035db9e:	48 2b c2             	sub    %rdx,%rax
14035dba1:	48 c1 f8 04          	sar    $0x4,%rax
14035dba5:	85 c0                	test   %eax,%eax
14035dba7:	0f 84 f3 00 00 00    	je     0x14035dca0
14035dbad:	0f 1f 00             	nopl   (%rax)
14035dbb0:	8b c6                	mov    %esi,%eax
14035dbb2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14035dbb6:	48 2b ca             	sub    %rdx,%rcx
14035dbb9:	48 c1 f9 04          	sar    $0x4,%rcx
14035dbbd:	48 3b c1             	cmp    %rcx,%rax
14035dbc0:	0f 83 be 00 00 00    	jae    0x14035dc84
14035dbc6:	48 03 c0             	add    %rax,%rax
14035dbc9:	80 7c c2 08 00       	cmpb   $0x0,0x8(%rdx,%rax,8)
14035dbce:	0f 84 b0 00 00 00    	je     0x14035dc84
14035dbd4:	44 8b c6             	mov    %esi,%r8d
14035dbd7:	49 8b d5             	mov    %r13,%rdx
14035dbda:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14035dbdf:	e8 dc ed 34 00       	call   0x1406ac9c0
14035dbe4:	48 8b 38             	mov    (%rax),%rdi
14035dbe7:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035dbee:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14035dbf3:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
14035dbf7:	44 8b c5             	mov    %ebp,%r8d
14035dbfa:	49 8b d7             	mov    %r15,%rdx
14035dbfd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14035dc02:	e8 b9 ed 34 00       	call   0x1406ac9c0
14035dc07:	4c 8b 38             	mov    (%rax),%r15
14035dc0a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035dc11:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14035dc16:	48 8b d3             	mov    %rbx,%rdx
14035dc19:	49 8b 4f 20          	mov    0x20(%r15),%rcx
14035dc1d:	e8 ce 3a 3c 00       	call   0x1407216f0
14035dc22:	8b d8                	mov    %eax,%ebx
14035dc24:	41 8b 57 10          	mov    0x10(%r15),%edx
14035dc28:	ff ca                	dec    %edx
14035dc2a:	41 89 57 10          	mov    %edx,0x10(%r15)
14035dc2e:	85 d2                	test   %edx,%edx
14035dc30:	7f 1b                	jg     0x14035dc4d
14035dc32:	0f 88 f8 01 00 00    	js     0x14035de30
14035dc38:	49 8b 07             	mov    (%r15),%rax
14035dc3b:	ba 01 00 00 00       	mov    $0x1,%edx
14035dc40:	49 8b cf             	mov    %r15,%rcx
14035dc43:	48 8b 00             	mov    (%rax),%rax
14035dc46:	ff 15 d4 5d c2 00    	call   *0xc25dd4(%rip)        # 0x140f83a20
14035dc4c:	90                   	nop
14035dc4d:	8b 47 10             	mov    0x10(%rdi),%eax
14035dc50:	ff c8                	dec    %eax
14035dc52:	89 47 10             	mov    %eax,0x10(%rdi)
14035dc55:	85 c0                	test   %eax,%eax
14035dc57:	7f 1b                	jg     0x14035dc74
14035dc59:	0f 88 dc 01 00 00    	js     0x14035de3b
14035dc5f:	48 8b 07             	mov    (%rdi),%rax
14035dc62:	ba 01 00 00 00       	mov    $0x1,%edx
14035dc67:	48 8b cf             	mov    %rdi,%rcx
14035dc6a:	48 8b 00             	mov    (%rax),%rax
14035dc6d:	ff 15 ad 5d c2 00    	call   *0xc25dad(%rip)        # 0x140f83a20
14035dc73:	90                   	nop
14035dc74:	85 db                	test   %ebx,%ebx
14035dc76:	0f 84 d6 00 00 00    	je     0x14035dd52
14035dc7c:	4c 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%r15
14035dc83:	00
14035dc84:	ff c6                	inc    %esi
14035dc86:	49 8b 4e 30          	mov    0x30(%r14),%rcx
14035dc8a:	48 8b 11             	mov    (%rcx),%rdx
14035dc8d:	48 8b 41 08          	mov    0x8(%rcx),%rax
14035dc91:	48 2b c2             	sub    %rdx,%rax
14035dc94:	48 c1 f8 04          	sar    $0x4,%rax
14035dc98:	3b f0                	cmp    %eax,%esi
14035dc9a:	0f 82 10 ff ff ff    	jb     0x14035dbb0
14035dca0:	41 8b 46 10          	mov    0x10(%r14),%eax
14035dca4:	ff c8                	dec    %eax
14035dca6:	41 89 46 10          	mov    %eax,0x10(%r14)
14035dcaa:	85 c0                	test   %eax,%eax
14035dcac:	7f 1b                	jg     0x14035dcc9
14035dcae:	0f 88 a8 01 00 00    	js     0x14035de5c
14035dcb4:	49 8b 06             	mov    (%r14),%rax
14035dcb7:	ba 01 00 00 00       	mov    $0x1,%edx
14035dcbc:	49 8b ce             	mov    %r14,%rcx
14035dcbf:	48 8b 00             	mov    (%rax),%rax
14035dcc2:	ff 15 58 5d c2 00    	call   *0xc25d58(%rip)        # 0x140f83a20
14035dcc8:	90                   	nop
14035dcc9:	ff c5                	inc    %ebp
14035dccb:	49 8b 54 24 30       	mov    0x30(%r12),%rdx
14035dcd0:	4c 8b 02             	mov    (%rdx),%r8
14035dcd3:	48 8b 42 08          	mov    0x8(%rdx),%rax
14035dcd7:	49 2b c0             	sub    %r8,%rax
14035dcda:	48 c1 f8 04          	sar    $0x4,%rax
14035dcde:	3b e8                	cmp    %eax,%ebp
14035dce0:	0f 82 5a fe ff ff    	jb     0x14035db40
14035dce6:	41 8b 44 24 10       	mov    0x10(%r12),%eax
14035dceb:	ff c8                	dec    %eax
14035dced:	41 89 44 24 10       	mov    %eax,0x10(%r12)
14035dcf2:	85 c0                	test   %eax,%eax
14035dcf4:	7f 1c                	jg     0x14035dd12
14035dcf6:	0f 88 16 01 00 00    	js     0x14035de12
14035dcfc:	49 8b 04 24          	mov    (%r12),%rax
14035dd00:	ba 01 00 00 00       	mov    $0x1,%edx
14035dd05:	49 8b cc             	mov    %r12,%rcx
14035dd08:	48 8b 00             	mov    (%rax),%rax
14035dd0b:	ff 15 0f 5d c2 00    	call   *0xc25d0f(%rip)        # 0x140f83a20
14035dd11:	90                   	nop
14035dd12:	48 8b 05 6f e2 0b 01 	mov    0x10be26f(%rip),%rax        # 0x14141bf88
14035dd19:	48 8b 88 90 0b 00 00 	mov    0xb90(%rax),%rcx
14035dd20:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14035dd27:	00
14035dd28:	48 89 0b             	mov    %rcx,(%rbx)
14035dd2b:	48 85 c9             	test   %rcx,%rcx
14035dd2e:	0f 84 9d 00 00 00    	je     0x14035ddd1
14035dd34:	8b 41 10             	mov    0x10(%rcx),%eax
14035dd37:	ff c0                	inc    %eax
14035dd39:	89 41 10             	mov    %eax,0x10(%rcx)
14035dd3c:	83 f8 01             	cmp    $0x1,%eax
14035dd3f:	0f 8e a7 00 00 00    	jle    0x14035ddec
14035dd45:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035dd4a:	0f 84 a4 00 00 00    	je     0x14035ddf4
14035dd50:	eb 7f                	jmp    0x14035ddd1
14035dd52:	44 8b c5             	mov    %ebp,%r8d
14035dd55:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
14035dd5c:	00
14035dd5d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14035dd62:	e8 59 ec 34 00       	call   0x1406ac9c0
14035dd67:	48 8b 08             	mov    (%rax),%rcx
14035dd6a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035dd71:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14035dd78:	00
14035dd79:	48 89 0b             	mov    %rcx,(%rbx)
14035dd7c:	41 8b 46 10          	mov    0x10(%r14),%eax
14035dd80:	ff c8                	dec    %eax
14035dd82:	41 89 46 10          	mov    %eax,0x10(%r14)
14035dd86:	85 c0                	test   %eax,%eax
14035dd88:	7f 1b                	jg     0x14035dda5
14035dd8a:	0f 88 b6 00 00 00    	js     0x14035de46
14035dd90:	49 8b 06             	mov    (%r14),%rax
14035dd93:	ba 01 00 00 00       	mov    $0x1,%edx
14035dd98:	49 8b ce             	mov    %r14,%rcx
14035dd9b:	48 8b 00             	mov    (%rax),%rax
14035dd9e:	ff 15 7c 5c c2 00    	call   *0xc25c7c(%rip)        # 0x140f83a20
14035dda4:	90                   	nop
14035dda5:	41 8b 44 24 10       	mov    0x10(%r12),%eax
14035ddaa:	ff c8                	dec    %eax
14035ddac:	41 89 44 24 10       	mov    %eax,0x10(%r12)
14035ddb1:	85 c0                	test   %eax,%eax
14035ddb3:	7f 1c                	jg     0x14035ddd1
14035ddb5:	0f 88 96 00 00 00    	js     0x14035de51
14035ddbb:	49 8b 04 24          	mov    (%r12),%rax
14035ddbf:	ba 01 00 00 00       	mov    $0x1,%edx
14035ddc4:	49 8b cc             	mov    %r12,%rcx
14035ddc7:	48 8b 00             	mov    (%rax),%rax
14035ddca:	ff 15 50 5c c2 00    	call   *0xc25c50(%rip)        # 0x140f83a20
14035ddd0:	90                   	nop
14035ddd1:	48 8b c3             	mov    %rbx,%rax
14035ddd4:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
14035dddb:	00
14035dddc:	48 83 c4 60          	add    $0x60,%rsp
14035dde0:	41 5f                	pop    %r15
14035dde2:	41 5e                	pop    %r14
14035dde4:	41 5d                	pop    %r13
14035dde6:	41 5c                	pop    %r12
14035dde8:	5f                   	pop    %rdi
14035dde9:	5e                   	pop    %rsi
14035ddea:	5d                   	pop    %rbp
14035ddeb:	c3                   	ret
14035ddec:	33 c9                	xor    %ecx,%ecx
14035ddee:	e8 0d c9 42 00       	call   0x14078a700
14035ddf3:	cc                   	int3
14035ddf4:	b9 01 00 00 00       	mov    $0x1,%ecx
14035ddf9:	e8 02 c9 42 00       	call   0x14078a700
14035ddfe:	90                   	nop
14035ddff:	33 c9                	xor    %ecx,%ecx
14035de01:	e8 fa c8 42 00       	call   0x14078a700
14035de06:	cc                   	int3
14035de07:	b9 01 00 00 00       	mov    $0x1,%ecx
14035de0c:	e8 ef c8 42 00       	call   0x14078a700
14035de11:	90                   	nop
14035de12:	b9 02 00 00 00       	mov    $0x2,%ecx
14035de17:	e8 e4 c8 42 00       	call   0x14078a700
14035de1c:	90                   	nop
14035de1d:	b9 01 00 00 00       	mov    $0x1,%ecx
14035de22:	e8 d9 c8 42 00       	call   0x14078a700
14035de27:	cc                   	int3
14035de28:	33 c9                	xor    %ecx,%ecx
14035de2a:	e8 d1 c8 42 00       	call   0x14078a700
14035de2f:	90                   	nop
14035de30:	b9 02 00 00 00       	mov    $0x2,%ecx
14035de35:	e8 c6 c8 42 00       	call   0x14078a700
14035de3a:	90                   	nop
14035de3b:	b9 02 00 00 00       	mov    $0x2,%ecx
14035de40:	e8 bb c8 42 00       	call   0x14078a700
14035de45:	90                   	nop
14035de46:	b9 02 00 00 00       	mov    $0x2,%ecx
14035de4b:	e8 b0 c8 42 00       	call   0x14078a700
14035de50:	90                   	nop
14035de51:	b9 02 00 00 00       	mov    $0x2,%ecx
14035de56:	e8 a5 c8 42 00       	call   0x14078a700