140953bd9:	90                   	nop
140953bda:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140953bde:	48 85 c9             	test   %rcx,%rcx
140953be1:	74 21                	je     0x140953c04
140953be3:	8b 41 10             	mov    0x10(%rcx),%eax
140953be6:	ff c8                	dec    %eax
140953be8:	89 41 10             	mov    %eax,0x10(%rcx)
140953beb:	85 c0                	test   %eax,%eax
140953bed:	7f 15                	jg     0x140953c04
140953bef:	0f 88 29 34 00 00    	js     0x14095701e
140953bf5:	48 8b 01             	mov    (%rcx),%rax
140953bf8:	8b d6                	mov    %esi,%edx
140953bfa:	48 8b 00             	mov    (%rax),%rax
140953bfd:	ff 15 1d fe 62 00    	call   *0x62fe1d(%rip)        # 0x140f83a20
140953c03:	90                   	nop
140953c04:	e9 9c 30 00 00       	jmp    0x140956ca5
140953c09:	49 8b 44 24 f0       	mov    -0x10(%r12),%rax
140953c0e:	48 8b 58 28          	mov    0x28(%rax),%rbx
140953c12:	48 8b d3             	mov    %rbx,%rdx
140953c15:	48 8d 0d 5c d2 70 00 	lea    0x70d25c(%rip),%rcx        # 0x141060e78
140953c1c:	e8 bf 68 f1 ff       	call   0x14086a4e0
140953c21:	84 c0                	test   %al,%al
140953c23:	75 26                	jne    0x140953c4b
140953c25:	48 8b d3             	mov    %rbx,%rdx
140953c28:	48 8d 0d 59 d2 70 00 	lea    0x70d259(%rip),%rcx        # 0x141060e88
140953c2f:	e8 ac 68 f1 ff       	call   0x14086a4e0
140953c34:	84 c0                	test   %al,%al
140953c36:	75 13                	jne    0x140953c4b
140953c38:	48 8b d3             	mov    %rbx,%rdx
140953c3b:	48 8d 0d 56 d2 70 00 	lea    0x70d256(%rip),%rcx        # 0x141060e98
140953c42:	e8 99 68 f1 ff       	call   0x14086a4e0
140953c47:	84 c0                	test   %al,%al
140953c49:	74 6b                	je     0x140953cb6
140953c4b:	48 8b d3             	mov    %rbx,%rdx
140953c4e:	48 8d 8d 60 11 00 00 	lea    0x1160(%rbp),%rcx
140953c55:	e8 b6 3e 84 ff       	call   0x140197b10
140953c5a:	90                   	nop
140953c5b:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
140953c62:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140953c68:	48 8d 95 e0 10 00 00 	lea    0x10e0(%rbp),%rdx
140953c6f:	48 8b c8             	mov    %rax,%rcx
140953c72:	e8 39 55 a2 ff       	call   0x1403791b0
140953c77:	90                   	nop
140953c78:	48 8d 8d 60 11 00 00 	lea    0x1160(%rbp),%rcx
140953c7f:	e8 cc 3d 84 ff       	call   0x140197a50
140953c84:	48 8d 8d e0 10 00 00 	lea    0x10e0(%rbp),%rcx
140953c8b:	e8 40 bd 84 ff       	call   0x14019f9d0
140953c90:	4c 8b c8             	mov    %rax,%r9
140953c93:	4c 8b c3             	mov    %rbx,%r8
140953c96:	48 8d 15 13 d2 70 00 	lea    0x70d213(%rip),%rdx        # 0x141060eb0
140953c9d:	48 8b 0d 54 d8 ad 00 	mov    0xadd854(%rip),%rcx        # 0x1414314f8
140953ca4:	e8 17 f9 e3 ff       	call   0x1407935c0
140953ca9:	90                   	nop
140953caa:	48 8d 8d e0 10 00 00 	lea    0x10e0(%rbp),%rcx
140953cb1:	e8 9a 3d 84 ff       	call   0x140197a50
140953cb6:	49 8b 04 24          	mov    (%r12),%rax
140953cba:	48 89 85 d0 04 00 00 	mov    %rax,0x4d0(%rbp)
140953cc1:	49 8b 4c 24 f8       	mov    -0x8(%r12),%rcx
140953cc6:	48 89 8d d8 04 00 00 	mov    %rcx,0x4d8(%rbp)
140953ccd:	48 85 c9             	test   %rcx,%rcx
140953cd0:	74 06                	je     0x140953cd8
140953cd2:	e8 89 c3 84 ff       	call   0x1401a0060
140953cd7:	90                   	nop
140953cd8:	48 8d 1d 99 cb a5 00 	lea    0xa5cb99(%rip),%rbx        # 0x1413b0878
140953cdf:	48 83 3d a9 cb a5 00 	cmpq   $0xf,0xa5cba9(%rip)        # 0x1413b0890
140953ce6:	0f
140953ce7:	48 0f 47 1d 89 cb a5 	cmova  0xa5cb89(%rip),%rbx        # 0x1413b0878
140953cee:	00
140953cef:	49 8b 4c 24 f0       	mov    -0x10(%r12),%rcx
140953cf4:	48 89 8d e0 04 00 00 	mov    %rcx,0x4e0(%rbp)
140953cfb:	48 85 c9             	test   %rcx,%rcx
140953cfe:	74 06                	je     0x140953d06
140953d00:	e8 5b c3 84 ff       	call   0x1401a0060
140953d05:	90                   	nop
140953d06:	48 8d 85 d0 04 00 00 	lea    0x4d0(%rbp),%rax
140953d0d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140953d12:	48 8d 85 d8 04 00 00 	lea    0x4d8(%rbp),%rax
140953d19:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140953d1e:	45 33 c9             	xor    %r9d,%r9d
140953d21:	44 8b c6             	mov    %esi,%r8d
140953d24:	48 8b d3             	mov    %rbx,%rdx
140953d27:	48 8d 8d e0 04 00 00 	lea    0x4e0(%rbp),%rcx
140953d2e:	e8 ed 65 dd ff       	call   0x14072a320
140953d33:	49 8b 5c 24 f8       	mov    -0x8(%r12),%rbx
140953d38:	e9 68 2f 00 00       	jmp    0x140956ca5
140953d3d:	49 8b 5c 24 f8       	mov    -0x8(%r12),%rbx
140953d42:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140953d46:	48 85 c9             	test   %rcx,%rcx
140953d49:	74 28                	je     0x140953d73
140953d4b:	8b 41 10             	mov    0x10(%rcx),%eax
140953d4e:	ff c8                	dec    %eax
140953d50:	89 41 10             	mov    %eax,0x10(%rcx)
140953d53:	85 c0                	test   %eax,%eax
140953d55:	7f 14                	jg     0x140953d6b
140953d57:	0f 88 cc 32 00 00    	js     0x140957029
140953d5d:	48 8b 01             	mov    (%rcx),%rax
140953d60:	8b d6                	mov    %esi,%edx
140953d62:	48 8b 00             	mov    (%rax),%rax
140953d65:	ff 15 b5 fc 62 00    	call   *0x62fcb5(%rip)        # 0x140f83a20
140953d6b:	48 c7 43 50 00 00 00 	movq   $0x0,0x50(%rbx)
140953d72:	00
140953d73:	c7 43 58 02 00 00 00 	movl   $0x2,0x58(%rbx)
140953d7a:	49 8b 5c 24 f8       	mov    -0x8(%r12),%rbx
140953d7f:	8b ce                	mov    %esi,%ecx
140953d81:	e8 3a c1 df ff       	call   0x14074fec0
140953d86:	48 8b d0             	mov    %rax,%rdx
140953d89:	48 8d 8d 80 08 00 00 	lea    0x880(%rbp),%rcx
140953d90:	e8 3b c0 84 ff       	call   0x14019fdd0
140953d95:	48 8b 53 50          	mov    0x50(%rbx),%rdx
140953d99:	48 8b 08             	mov    (%rax),%rcx
140953d9c:	48 89 4b 50          	mov    %rcx,0x50(%rbx)
140953da0:	48 89 10             	mov    %rdx,(%rax)
140953da3:	48 8b c8             	mov    %rax,%rcx
140953da6:	e8 45 a7 84 ff       	call   0x14019e4f0
140953dab:	49 8b 04 24          	mov    (%r12),%rax
140953daf:	48 89 85 e8 04 00 00 	mov    %rax,0x4e8(%rbp)
140953db6:	49 8b 4c 24 f8       	mov    -0x8(%r12),%rcx
140953dbb:	48 89 8d f0 04 00 00 	mov    %rcx,0x4f0(%rbp)
140953dc2:	48 85 c9             	test   %rcx,%rcx
140953dc5:	74 06                	je     0x140953dcd
140953dc7:	e8 94 c2 84 ff       	call   0x1401a0060
140953dcc:	90                   	nop
140953dcd:	48 8d 1d a4 ca a5 00 	lea    0xa5caa4(%rip),%rbx        # 0x1413b0878
140953dd4:	48 83 3d b4 ca a5 00 	cmpq   $0xf,0xa5cab4(%rip)        # 0x1413b0890
140953ddb:	0f
140953ddc:	48 0f 47 1d 94 ca a5 	cmova  0xa5ca94(%rip),%rbx        # 0x1413b0878
140953de3:	00
140953de4:	49 8b 4c 24 f0       	mov    -0x10(%r12),%rcx
140953de9:	48 89 8d f8 04 00 00 	mov    %rcx,0x4f8(%rbp)
140953df0:	48 85 c9             	test   %rcx,%rcx
140953df3:	74 06                	je     0x140953dfb
140953df5:	e8 66 c2 84 ff       	call   0x1401a0060
140953dfa:	90                   	nop
140953dfb:	48 8d 85 e8 04 00 00 	lea    0x4e8(%rbp),%rax
140953e02:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140953e07:	48 8d 85 f0 04 00 00 	lea    0x4f0(%rbp),%rax
140953e0e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140953e13:	45 33 c9             	xor    %r9d,%r9d
140953e16:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140953e1c:	48 8b d3             	mov    %rbx,%rdx
140953e1f:	48 8d 8d f8 04 00 00 	lea    0x4f8(%rbp),%rcx
140953e26:	e8 f5 64 dd ff       	call   0x14072a320
140953e2b:	49 8b 5c 24 f8       	mov    -0x8(%r12),%rbx
140953e30:	e9 70 2e 00 00       	jmp    0x140956ca5
140953e35:	49 8b 04 24          	mov    (%r12),%rax
140953e39:	48 89 85 00 05 00 00 	mov    %rax,0x500(%rbp)
140953e40:	49 8b 4c 24 f8       	mov    -0x8(%r12),%rcx
140953e45:	48 89 8d 08 05 00 00 	mov    %rcx,0x508(%rbp)
140953e4c:	48 85 c9             	test   %rcx,%rcx
140953e4f:	74 06                	je     0x140953e57
140953e51:	e8 0a c2 84 ff       	call   0x1401a0060
140953e56:	90                   	nop
140953e57:	48 8d 1d 1a ca a5 00 	lea    0xa5ca1a(%rip),%rbx        # 0x1413b0878
140953e5e:	48 83 3d 2a ca a5 00 	cmpq   $0xf,0xa5ca2a(%rip)        # 0x1413b0890
140953e65:	0f
140953e66:	48 0f 47 1d 0a ca a5 	cmova  0xa5ca0a(%rip),%rbx        # 0x1413b0878
140953e6d:	00
140953e6e:	49 8b 4c 24 f0       	mov    -0x10(%r12),%rcx
140953e73:	48 89 8d 10 05 00 00 	mov    %rcx,0x510(%rbp)
140953e7a:	48 85 c9             	test   %rcx,%rcx
140953e7d:	74 06                	je     0x140953e85
140953e7f:	e8 dc c1 84 ff       	call   0x1401a0060
140953e84:	90                   	nop
140953e85:	48 8d 85 00 05 00 00 	lea    0x500(%rbp),%rax
140953e8c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140953e91:	48 8d 85 08 05 00 00 	lea    0x508(%rbp),%rax
140953e98:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140953e9d:	41 b1 01             	mov    $0x1,%r9b
140953ea0:	44 8b c6             	mov    %esi,%r8d
140953ea3:	48 8b d3             	mov    %rbx,%rdx
140953ea6:	48 8d 8d 10 05 00 00 	lea    0x510(%rbp),%rcx
140953ead:	e8 6e 64 dd ff       	call   0x14072a320
140953eb2:	49 8b 5c 24 f8       	mov    -0x8(%r12),%rbx
140953eb7:	e9 e9 2d 00 00       	jmp    0x140956ca5
140953ebc:	48 8b 15 45 06 ae 00 	mov    0xae0645(%rip),%rdx        # 0x141434508
140953ec3:	48 3b 15 46 06 ae 00 	cmp    0xae0646(%rip),%rdx        # 0x141434510
140953eca:	74 12                	je     0x140953ede
140953ecc:	8b 05 d2 05 ae 00    	mov    0xae05d2(%rip),%eax        # 0x1414344a4
140953ed2:	89 02                	mov    %eax,(%rdx)
140953ed4:	48 83 05 2c 06 ae 00 	addq   $0x4,0xae062c(%rip)        # 0x141434508
140953edb:	04
140953edc:	eb 13                	jmp    0x140953ef1
140953ede:	4c 8d 05 bf 05 ae 00 	lea    0xae05bf(%rip),%r8        # 0x1414344a4
140953ee5:	48 8d 0d 14 06 ae 00 	lea    0xae0614(%rip),%rcx        # 0x141434500
140953eec:	e8 2f a5 bd ff       	call   0x14052e420
140953ef1:	c7 05 a9 05 ae 00 00 	movl   $0x0,0xae05a9(%rip)        # 0x1414344a4
140953ef8:	00 00 00
140953efb:	48 8b 0d 16 06 ae 00 	mov    0xae0616(%rip),%rcx        # 0x141434518
140953f02:	48 8b 15 17 06 ae 00 	mov    0xae0617(%rip),%rdx        # 0x141434520
140953f09:	48 3b ca             	cmp    %rdx,%rcx
140953f0c:	74 1a                	je     0x140953f28
140953f0e:	4c 8d 05 03 06 ae 00 	lea    0xae0603(%rip),%r8        # 0x141434518
140953f15:	e8 f6 98 ff ff       	call   0x14094d810
140953f1a:	48 8b 05 f7 05 ae 00 	mov    0xae05f7(%rip),%rax        # 0x141434518
140953f21:	48 89 05 f8 05 ae 00 	mov    %rax,0xae05f8(%rip)        # 0x141434520
140953f28:	48 8d 0d 01 06 ae 00 	lea    0xae0601(%rip),%rcx        # 0x141434530
140953f2f:	e8 0c 88 d0 ff       	call   0x14065c740
140953f34:	48 8d 0d 35 06 ae 00 	lea    0xae0635(%rip),%rcx        # 0x141434570
140953f3b:	e8 00 88 d0 ff       	call   0x14065c740
140953f40:	e9 60 2d 00 00       	jmp    0x140956ca5
140953f45:	48 8b 0d bc 05 ae 00 	mov    0xae05bc(%rip),%rcx        # 0x141434508
140953f4c:	48 83 c1 fc          	add    $0xfffffffffffffffc,%rcx
140953f50:	8b 01                	mov    (%rcx),%eax
140953f52:	89 05 4c 05 ae 00    	mov    %eax,0xae054c(%rip)        # 0x1414344a4
140953f58:	48 89 0d a9 05 ae 00 	mov    %rcx,0xae05a9(%rip)        # 0x141434508
140953f5f:	e9 41 2d 00 00       	jmp    0x140956ca5
140953f64:	41 0f 10 5d 00       	movups 0x0(%r13),%xmm3
140953f69:	f2 41 0f 10 55 10    	movsd  0x10(%r13),%xmm2
140953f6f:	0f 10 05 3a 06 ae 00 	movups 0xae063a(%rip),%xmm0        # 0x1414345b0
140953f76:	0f 11 05 5b 8b a5 00 	movups %xmm0,0xa58b5b(%rip)        # 0x1413acad8
140953f7d:	f2 0f 10 0d 3b 06 ae 	movsd  0xae063b(%rip),%xmm1        # 0x1414345c0
140953f84:	00
140953f85:	f2 0f 11 0d 5b 8b a5 	movsd  %xmm1,0xa58b5b(%rip)        # 0x1413acae8
140953f8c:	00
140953f8d:	0f 11 1d 5c 8b a5 00 	movups %xmm3,0xa58b5c(%rip)        # 0x1413acaf0
140953f94:	f2 0f 11 15 64 8b a5 	movsd  %xmm2,0xa58b64(%rip)        # 0x1413acb00
140953f9b:	00
140953f9c:	41 b0 01             	mov    $0x1,%r8b
140953f9f:	80 3d 3e 02 ae 00 00 	cmpb   $0x0,0xae023e(%rip)        # 0x1414341e4
140953fa6:	75 0e                	jne    0x140953fb6
140953fa8:	8b 05 1a 06 ae 00    	mov    0xae061a(%rip),%eax        # 0x1414345c8
140953fae:	39 05 50 02 ae 00    	cmp    %eax,0xae0250(%rip)        # 0x141434204
140953fb4:	7e 03                	jle    0x140953fb9
140953fb6:	45 32 c0             	xor    %r8b,%r8b
140953fb9:	48 8d 15 b8 c8 a5 00 	lea    0xa5c8b8(%rip),%rdx        # 0x1413b0878
140953fc0:	48 83 3d c8 c8 a5 00 	cmpq   $0xf,0xa5c8c8(%rip)        # 0x1413b0890
140953fc7:	0f
140953fc8:	48 0f 47 15 a8 c8 a5 	cmova  0xa5c8a8(%rip),%rdx        # 0x1413b0878
140953fcf:	00
140953fd0:	49 8b 44 24 f0       	mov    -0x10(%r12),%rax
140953fd5:	48 89 85 18 05 00 00 	mov    %rax,0x518(%rbp)
140953fdc:	48 8d 8d 18 05 00 00 	lea    0x518(%rbp),%rcx
140953fe3:	e8 78 6b dd ff       	call   0x14072ab60
140953fe8:	e9 b8 2c 00 00       	jmp    0x140956ca5
140953fed:	48 8b 15 14 05 ae 00 	mov    0xae0514(%rip),%rdx        # 0x141434508
140953ff4:	48 3b 15 15 05 ae 00 	cmp    0xae0515(%rip),%rdx        # 0x141434510
140953ffb:	74 1f                	je     0x14095401c
140953ffd:	8b 05 a1 04 ae 00    	mov    0xae04a1(%rip),%eax        # 0x1414344a4
140954003:	89 02                	mov    %eax,(%rdx)
140954005:	48 83 05 fb 04 ae 00 	addq   $0x4,0xae04fb(%rip)        # 0x141434508
14095400c:	04
14095400d:	c7 05 8d 04 ae 00 00 	movl   $0x0,0xae048d(%rip)        # 0x1414344a4
140954014:	00 00 00
140954017:	e9 89 2c 00 00       	jmp    0x140956ca5
14095401c:	4c 8d 05 81 04 ae 00 	lea    0xae0481(%rip),%r8        # 0x1414344a4
140954023:	48 8d 0d d6 04 ae 00 	lea    0xae04d6(%rip),%rcx        # 0x141434500
14095402a:	e8 f1 a3 bd ff       	call   0x14052e420
14095402f:	c7 05 6b 04 ae 00 00 	movl   $0x0,0xae046b(%rip)        # 0x1414344a4
140954036:	00 00 00
140954039:	e9 67 2c 00 00       	jmp    0x140956ca5
14095403e:	41 0f 10 5d 00       	movups 0x0(%r13),%xmm3
140954043:	f2 41 0f 10 55 10    	movsd  0x10(%r13),%xmm2
140954049:	41 0f 10 45 a0       	movups -0x60(%r13),%xmm0
14095404e:	0f 11 05 83 8a a5 00 	movups %xmm0,0xa58a83(%rip)        # 0x1413acad8
140954055:	f2 41 0f 10 4d b0    	movsd  -0x50(%r13),%xmm1
14095405b:	f2 0f 11 0d 85 8a a5 	movsd  %xmm1,0xa58a85(%rip)        # 0x1413acae8
140954062:	00
140954063:	0f 11 1d 86 8a a5 00 	movups %xmm3,0xa58a86(%rip)        # 0x1413acaf0
14095406a:	f2 0f 11 15 8e 8a a5 	movsd  %xmm2,0xa58a8e(%rip)        # 0x1413acb00
140954071:	00
140954072:	48 8d 1d ff c7 a5 00 	lea    0xa5c7ff(%rip),%rbx        # 0x1413b0878
140954079:	48 83 3d 0f c8 a5 00 	cmpq   $0xf,0xa5c80f(%rip)        # 0x1413b0890
140954080:	0f
140954081:	48 0f 47 1d ef c7 a5 	cmova  0xa5c7ef(%rip),%rbx        # 0x1413b0878
140954088:	00
140954089:	49 8b 44 24 f0       	mov    -0x10(%r12),%rax
14095408e:	48 89 45 70          	mov    %rax,0x70(%rbp)
140954092:	48 8d 8d 88 08 00 00 	lea    0x888(%rbp),%rcx
140954099:	e8 32 89 e1 ff       	call   0x14076c9d0
14095409e:	48 8b f0             	mov    %rax,%rsi
1409540a1:	b9 70 00 00 00       	mov    $0x70,%ecx
1409540a6:	e8 5d 70 4c 00       	call   0x140e1b108
1409540ab:	48 8b f8             	mov    %rax,%rdi
1409540ae:	48 89 85 38 0c 00 00 	mov    %rax,0xc38(%rbp)
1409540b5:	48 85 c0             	test   %rax,%rax
1409540b8:	0f 84 86 00 00 00    	je     0x140954144
1409540be:	0f 57 c0             	xorps  %xmm0,%xmm0
1409540c1:	0f 11 85 80 10 00 00 	movups %xmm0,0x1080(%rbp)
1409540c8:	33 c0                	xor    %eax,%eax
1409540ca:	48 89 85 90 10 00 00 	mov    %rax,0x1090(%rbp)
1409540d1:	48 89 85 98 10 00 00 	mov    %rax,0x1098(%rbp)
1409540d8:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1409540df:	90                   	nop
1409540e0:	49 ff c0             	inc    %r8
1409540e3:	42 38 04 03          	cmp    %al,(%rbx,%r8,1)
1409540e7:	75 f7                	jne    0x1409540e0
1409540e9:	48 8b d3             	mov    %rbx,%rdx
1409540ec:	48 8d 8d 80 10 00 00 	lea    0x1080(%rbp),%rcx
1409540f3:	e8 08 2d 84 ff       	call   0x140196e00
1409540f8:	90                   	nop
1409540f9:	8b 5c 24 60          	mov    0x60(%rsp),%ebx
1409540fd:	0f ba eb 0d          	bts    $0xd,%ebx
140954101:	89 5c 24 70          	mov    %ebx,0x70(%rsp)
140954105:	48 8b 45 70          	mov    0x70(%rbp),%rax
140954109:	33 c9                	xor    %ecx,%ecx
14095410b:	48 89 4d 70          	mov    %rcx,0x70(%rbp)
14095410f:	48 89 85 20 05 00 00 	mov    %rax,0x520(%rbp)
140954116:	48 8b 06             	mov    (%rsi),%rax
140954119:	48 89 0e             	mov    %rcx,(%rsi)
14095411c:	48 89 85 28 05 00 00 	mov    %rax,0x528(%rbp)
140954123:	4c 8d 8d 80 10 00 00 	lea    0x1080(%rbp),%r9
14095412a:	4c 8d 85 20 05 00 00 	lea    0x520(%rbp),%r8
140954131:	48 8d 95 28 05 00 00 	lea    0x528(%rbp),%rdx
140954138:	48 8b cf             	mov    %rdi,%rcx
14095413b:	e8 e0 2c e5 ff       	call   0x1407a6e20
140954140:	33 f6                	xor    %esi,%esi
140954142:	eb 08                	jmp    0x14095414c
140954144:	33 f6                	xor    %esi,%esi
140954146:	8b c6                	mov    %esi,%eax
140954148:	8b 5c 24 60          	mov    0x60(%rsp),%ebx
14095414c:	48 89 45 20          	mov    %rax,0x20(%rbp)
140954150:	0f ba eb 0e          	bts    $0xe,%ebx
140954154:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
140954158:	89 5c 24 70          	mov    %ebx,0x70(%rsp)
14095415c:	0f ba e3 0d          	bt     $0xd,%ebx
140954160:	73 45                	jae    0x1409541a7
140954162:	0f ba f3 0d          	btr    $0xd,%ebx
140954166:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
14095416a:	89 5c 24 70          	mov    %ebx,0x70(%rsp)
14095416e:	4c 8b 85 98 10 00 00 	mov    0x1098(%rbp),%r8
140954175:	49 83 f8 0f          	cmp    $0xf,%r8
140954179:	76 13                	jbe    0x14095418e
14095417b:	48 8b 95 80 10 00 00 	mov    0x1080(%rbp),%rdx
140954182:	48 8d 8d 80 10 00 00 	lea    0x1080(%rbp),%rcx
140954189:	e8 c2 8e 84 ff       	call   0x14019d050
14095418e:	48 89 b5 90 10 00 00 	mov    %rsi,0x1090(%rbp)
140954195:	48 c7 85 98 10 00 00 	movq   $0xf,0x1098(%rbp)
14095419c:	0f 00 00 00
1409541a0:	c6 85 80 10 00 00 00 	movb   $0x0,0x1080(%rbp)
1409541a7:	48 8b 8d 88 08 00 00 	mov    0x888(%rbp),%rcx
1409541ae:	48 85 c9             	test   %rcx,%rcx
1409541b1:	74 24                	je     0x1409541d7
1409541b3:	8b 41 10             	mov    0x10(%rcx),%eax
1409541b6:	ff c8                	dec    %eax
1409541b8:	89 41 10             	mov    %eax,0x10(%rcx)
1409541bb:	85 c0                	test   %eax,%eax
1409541bd:	7f 18                	jg     0x1409541d7
1409541bf:	0f 88 6f 2e 00 00    	js     0x140957034
1409541c5:	48 8b 01             	mov    (%rcx),%rax
1409541c8:	ba 01 00 00 00       	mov    $0x1,%edx
1409541cd:	48 8b 00             	mov    (%rax),%rax
1409541d0:	ff 15 4a f8 62 00    	call   *0x62f84a(%rip)        # 0x140f83a20
1409541d6:	90                   	nop
1409541d7:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1409541db:	48 85 c9             	test   %rcx,%rcx
1409541de:	74 24                	je     0x140954204
1409541e0:	8b 41 10             	mov    0x10(%rcx),%eax
1409541e3:	ff c8                	dec    %eax
1409541e5:	89 41 10             	mov    %eax,0x10(%rcx)
1409541e8:	85 c0                	test   %eax,%eax