140821d5a:	49 8b fc             	mov    %r12,%rdi
140821d5d:	48 8b d7             	mov    %rdi,%rdx
140821d60:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140821d65:	e8 36 85 d5 ff       	call   0x14057a2a0
140821d6a:	48 8b d8             	mov    %rax,%rbx
140821d6d:	ba 0a 00 00 00       	mov    $0xa,%edx
140821d72:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
140821d76:	e8 65 9e 01 00       	call   0x14083bbe0
140821d7b:	8b 08                	mov    (%rax),%ecx
140821d7d:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
140821d81:	89 4d c8             	mov    %ecx,-0x38(%rbp)
140821d84:	4c 8d 45 78          	lea    0x78(%rbp),%r8
140821d88:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140821d8d:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140821d91:	e8 8a ae ff ff       	call   0x14081cc20
140821d96:	90                   	nop
140821d97:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140821d9c:	4c 8d 0d bd c1 81 00 	lea    0x81c1bd(%rip),%r9        # 0x14103df60
140821da3:	41 b8 27 00 00 00    	mov    $0x27,%r8d
140821da9:	48 8d 15 60 c0 81 00 	lea    0x81c060(%rip),%rdx        # 0x14103de10
140821db0:	b9 0a 00 00 00       	mov    $0xa,%ecx
140821db5:	e8 f6 d8 01 00       	call   0x14083f6b0
140821dba:	90                   	nop
140821dbb:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140821dc0:	e8 5b aa 01 00       	call   0x14083c820
140821dc5:	48 8b cf             	mov    %rdi,%rcx
140821dc8:	e8 93 06 f8 ff       	call   0x1407a2460
140821dcd:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140821dd2:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140821dd7:	4c 8b c8             	mov    %rax,%r9
140821dda:	44 8b 47 18          	mov    0x18(%rdi),%r8d
140821dde:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140821de2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140821de7:	e8 e4 8f d5 ff       	call   0x14057add0
140821dec:	ba 0a 00 00 00       	mov    $0xa,%edx
140821df1:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
140821df8:	e8 e3 9d 01 00       	call   0x14083bbe0
140821dfd:	8b 08                	mov    (%rax),%ecx
140821dff:	8b 44 24 74          	mov    0x74(%rsp),%eax
140821e03:	89 85 88 00 00 00    	mov    %eax,0x88(%rbp)
140821e09:	89 8d 8c 00 00 00    	mov    %ecx,0x8c(%rbp)
140821e0f:	44 89 65 70          	mov    %r12d,0x70(%rbp)
140821e13:	4c 8d 45 70          	lea    0x70(%rbp),%r8
140821e17:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140821e1c:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
140821e23:	e8 78 77 f5 ff       	call   0x1407795a0
140821e28:	90                   	nop
140821e29:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140821e2e:	4c 8d 0d cb c0 81 00 	lea    0x81c0cb(%rip),%r9        # 0x14103df00
140821e35:	41 b8 2a 00 00 00    	mov    $0x2a,%r8d
140821e3b:	48 8d 15 ce bf 81 00 	lea    0x81bfce(%rip),%rdx        # 0x14103de10
140821e42:	b9 0a 00 00 00       	mov    $0xa,%ecx
140821e47:	e8 64 d8 01 00       	call   0x14083f6b0
140821e4c:	90                   	nop
140821e4d:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140821e52:	e8 c9 a9 01 00       	call   0x14083c820
140821e57:	48 8b d7             	mov    %rdi,%rdx
140821e5a:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140821e5f:	e8 3c 84 d5 ff       	call   0x14057a2a0
140821e64:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140821e68:	ba 0a 00 00 00       	mov    $0xa,%edx
140821e6d:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
140821e71:	e8 6a 9d 01 00       	call   0x14083bbe0
140821e76:	8b 08                	mov    (%rax),%ecx
140821e78:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140821e7c:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140821e80:	89 4d c8             	mov    %ecx,-0x38(%rbp)
140821e83:	4c 89 a5 80 00 00 00 	mov    %r12,0x80(%rbp)
140821e8a:	4c 8d 85 80 00 00 00 	lea    0x80(%rbp),%r8
140821e91:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140821e96:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140821e9a:	e8 11 b1 ff ff       	call   0x14081cfb0
140821e9f:	90                   	nop
140821ea0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140821ea5:	4c 8d 0d c4 c0 81 00 	lea    0x81c0c4(%rip),%r9        # 0x14103df70
140821eac:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
140821eb2:	48 8d 15 57 bf 81 00 	lea    0x81bf57(%rip),%rdx        # 0x14103de10
140821eb9:	b9 0a 00 00 00       	mov    $0xa,%ecx
140821ebe:	e8 ed d7 01 00       	call   0x14083f6b0
140821ec3:	90                   	nop
140821ec4:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140821ec9:	e8 52 a9 01 00       	call   0x14083c820
140821ece:	48 8b cf             	mov    %rdi,%rcx
140821ed1:	e8 ba fc f7 ff       	call   0x1407a1b90
140821ed6:	ba 38 00 00 00       	mov    $0x38,%edx
140821edb:	48 8b cf             	mov    %rdi,%rcx
140821ede:	e8 61 92 5f 00       	call   0x140e1b144
140821ee3:	ba 0a 00 00 00       	mov    $0xa,%edx
140821ee8:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
140821eef:	e8 ec 9c 01 00       	call   0x14083bbe0
140821ef4:	8b 08                	mov    (%rax),%ecx
140821ef6:	8b 44 24 78          	mov    0x78(%rsp),%eax
140821efa:	89 85 88 00 00 00    	mov    %eax,0x88(%rbp)
140821f00:	89 8d 8c 00 00 00    	mov    %ecx,0x8c(%rbp)
140821f06:	c7 45 70 01 00 00 00 	movl   $0x1,0x70(%rbp)
140821f0d:	4c 8d 45 70          	lea    0x70(%rbp),%r8
140821f11:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140821f16:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
140821f1d:	e8 7e 76 f5 ff       	call   0x1407795a0
140821f22:	90                   	nop
140821f23:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140821f28:	4c 8d 0d 59 c0 81 00 	lea    0x81c059(%rip),%r9        # 0x14103df88
140821f2f:	41 b8 2f 00 00 00    	mov    $0x2f,%r8d
140821f35:	48 8d 15 d4 be 81 00 	lea    0x81bed4(%rip),%rdx        # 0x14103de10
140821f3c:	b9 0a 00 00 00       	mov    $0xa,%ecx
140821f41:	e8 6a d7 01 00       	call   0x14083f6b0
140821f46:	90                   	nop
140821f47:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140821f4c:	e8 cf a8 01 00       	call   0x14083c820
140821f51:	ba 0a 00 00 00       	mov    $0xa,%edx
140821f56:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
140821f5d:	e8 7e 9c 01 00       	call   0x14083bbe0
140821f62:	8b 08                	mov    (%rax),%ecx
140821f64:	48 8b 45 80          	mov    -0x80(%rbp),%rax
140821f68:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140821f6c:	89 4d c8             	mov    %ecx,-0x38(%rbp)
140821f6f:	c7 45 70 01 00 00 00 	movl   $0x1,0x70(%rbp)
140821f76:	4c 8d 45 70          	lea    0x70(%rbp),%r8
140821f7a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140821f7f:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140821f83:	e8 78 3d f7 ff       	call   0x140795d00
140821f88:	90                   	nop
140821f89:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140821f8e:	4c 8d 0d 0b c0 81 00 	lea    0x81c00b(%rip),%r9        # 0x14103dfa0
140821f95:	41 b8 30 00 00 00    	mov    $0x30,%r8d
140821f9b:	48 8d 15 6e be 81 00 	lea    0x81be6e(%rip),%rdx        # 0x14103de10
140821fa2:	b9 0a 00 00 00       	mov    $0xa,%ecx
140821fa7:	e8 04 d7 01 00       	call   0x14083f6b0
140821fac:	90                   	nop
140821fad:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140821fb2:	e8 69 a8 01 00       	call   0x14083c820
140821fb7:	4c 8b 75 d8          	mov    -0x28(%rbp),%r14
140821fbb:	49 8b ce             	mov    %r14,%rcx
140821fbe:	e8 9d 04 f8 ff       	call   0x1407a2460
140821fc3:	48 8b d8             	mov    %rax,%rbx
140821fc6:	49 8b 7e 18          	mov    0x18(%r14),%rdi
140821fca:	49 8b ce             	mov    %r14,%rcx
140821fcd:	e8 be 08 f8 ff       	call   0x1407a2890
140821fd2:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140821fd7:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140821fdc:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
140821fe0:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140821fe5:	4c 8b cb             	mov    %rbx,%r9
140821fe8:	4c 8b c7             	mov    %rdi,%r8
140821feb:	48 8b d0             	mov    %rax,%rdx
140821fee:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140821ff3:	e8 38 79 d5 ff       	call   0x140579930
140821ff8:	49 8b ce             	mov    %r14,%rcx
140821ffb:	e8 60 04 f8 ff       	call   0x1407a2460
140822000:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140822005:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14082200a:	4c 8b c8             	mov    %rax,%r9
14082200d:	45 8b 46 18          	mov    0x18(%r14),%r8d
140822011:	49 8b 56 08          	mov    0x8(%r14),%rdx
140822015:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14082201a:	e8 b1 8d d5 ff       	call   0x14057add0
14082201f:	ba 0a 00 00 00       	mov    $0xa,%edx
140822024:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
14082202b:	e8 b0 9b 01 00       	call   0x14083bbe0
140822030:	8b 08                	mov    (%rax),%ecx
140822032:	8b 44 24 78          	mov    0x78(%rsp),%eax
140822036:	89 85 88 00 00 00    	mov    %eax,0x88(%rbp)
14082203c:	89 8d 8c 00 00 00    	mov    %ecx,0x8c(%rbp)
140822042:	c7 45 70 01 00 00 00 	movl   $0x1,0x70(%rbp)
140822049:	4c 8d 45 70          	lea    0x70(%rbp),%r8
14082204d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140822052:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
140822059:	e8 42 75 f5 ff       	call   0x1407795a0
14082205e:	90                   	nop
14082205f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140822064:	4c 8d 0d 1d bf 81 00 	lea    0x81bf1d(%rip),%r9        # 0x14103df88
14082206b:	41 b8 35 00 00 00    	mov    $0x35,%r8d
140822071:	48 8d 15 98 bd 81 00 	lea    0x81bd98(%rip),%rdx        # 0x14103de10
140822078:	b9 0a 00 00 00       	mov    $0xa,%ecx
14082207d:	e8 2e d6 01 00       	call   0x14083f6b0
140822082:	90                   	nop
140822083:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140822088:	e8 93 a7 01 00       	call   0x14083c820
14082208d:	ba 0a 00 00 00       	mov    $0xa,%edx
140822092:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
140822099:	e8 42 9b 01 00       	call   0x14083bbe0
14082209e:	8b 08                	mov    (%rax),%ecx
1408220a0:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1408220a4:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1408220a8:	89 4d e0             	mov    %ecx,-0x20(%rbp)
1408220ab:	c7 45 70 02 00 00 00 	movl   $0x2,0x70(%rbp)
1408220b2:	4c 8d 45 70          	lea    0x70(%rbp),%r8
1408220b6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1408220bb:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1408220bf:	e8 3c 3c f7 ff       	call   0x140795d00
1408220c4:	90                   	nop
1408220c5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408220ca:	4c 8d 0d f7 be 81 00 	lea    0x81bef7(%rip),%r9        # 0x14103dfc8
1408220d1:	41 b8 36 00 00 00    	mov    $0x36,%r8d
1408220d7:	48 8d 15 32 bd 81 00 	lea    0x81bd32(%rip),%rdx        # 0x14103de10
1408220de:	b9 0a 00 00 00       	mov    $0xa,%ecx
1408220e3:	e8 c8 d5 01 00       	call   0x14083f6b0
1408220e8:	90                   	nop
1408220e9:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1408220ee:	e8 2d a7 01 00       	call   0x14083c820
1408220f3:	c7 45 d0 0f 00 00 00 	movl   $0xf,-0x30(%rbp)
1408220fa:	b9 38 00 00 00       	mov    $0x38,%ecx
1408220ff:	e8 04 90 5f 00       	call   0x140e1b108
140822104:	48 89 45 70          	mov    %rax,0x70(%rbp)
140822108:	48 85 c0             	test   %rax,%rax
14082210b:	74 12                	je     0x14082211f
14082210d:	ba 19 00 00 00       	mov    $0x19,%edx
140822112:	48 8b c8             	mov    %rax,%rcx
140822115:	e8 26 f9 f7 ff       	call   0x1407a1a40
14082211a:	48 8b f0             	mov    %rax,%rsi
14082211d:	eb 03                	jmp    0x140822122
14082211f:	49 8b f4             	mov    %r12,%rsi
140822122:	49 8b ce             	mov    %r14,%rcx
140822125:	e8 36 03 f8 ff       	call   0x1407a2460
14082212a:	48 8b d8             	mov    %rax,%rbx
14082212d:	49 8b 7e 18          	mov    0x18(%r14),%rdi
140822131:	49 8b ce             	mov    %r14,%rcx
140822134:	e8 57 07 f8 ff       	call   0x1407a2890
140822139:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14082213e:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140822143:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
140822147:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14082214c:	4c 8b cb             	mov    %rbx,%r9
14082214f:	4c 8b c7             	mov    %rdi,%r8
140822152:	48 8b d0             	mov    %rax,%rdx
140822155:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14082215a:	e8 d1 77 d5 ff       	call   0x140579930
14082215f:	48 8b ce             	mov    %rsi,%rcx
140822162:	e8 f9 02 f8 ff       	call   0x1407a2460
140822167:	48 8b d8             	mov    %rax,%rbx
14082216a:	48 8b 7e 18          	mov    0x18(%rsi),%rdi
14082216e:	48 8b ce             	mov    %rsi,%rcx
140822171:	e8 1a 07 f8 ff       	call   0x1407a2890
140822176:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14082217b:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140822180:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140822184:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140822189:	4c 8b cb             	mov    %rbx,%r9
14082218c:	4c 8b c7             	mov    %rdi,%r8
14082218f:	48 8b d0             	mov    %rax,%rdx
140822192:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140822197:	e8 94 77 d5 ff       	call   0x140579930
14082219c:	ba 0a 00 00 00       	mov    $0xa,%edx
1408221a1:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
1408221a8:	e8 33 9a 01 00       	call   0x14083bbe0
1408221ad:	8b 08                	mov    (%rax),%ecx
1408221af:	8b 44 24 74          	mov    0x74(%rsp),%eax
1408221b3:	89 85 88 00 00 00    	mov    %eax,0x88(%rbp)
1408221b9:	89 8d 8c 00 00 00    	mov    %ecx,0x8c(%rbp)
1408221bf:	c7 45 70 02 00 00 00 	movl   $0x2,0x70(%rbp)
1408221c6:	4c 8d 45 70          	lea    0x70(%rbp),%r8
1408221ca:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1408221cf:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
1408221d6:	e8 c5 73 f5 ff       	call   0x1407795a0
1408221db:	90                   	nop
1408221dc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408221e1:	4c 8d 0d 08 be 81 00 	lea    0x81be08(%rip),%r9        # 0x14103dff0
1408221e8:	41 b8 3e 00 00 00    	mov    $0x3e,%r8d
1408221ee:	48 8d 15 1b bc 81 00 	lea    0x81bc1b(%rip),%rdx        # 0x14103de10
1408221f5:	b9 0a 00 00 00       	mov    $0xa,%ecx
1408221fa:	e8 b1 d4 01 00       	call   0x14083f6b0
1408221ff:	90                   	nop
140822200:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140822205:	e8 16 a6 01 00       	call   0x14083c820
14082220a:	ba 0a 00 00 00       	mov    $0xa,%edx
14082220f:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
140822216:	e8 c5 99 01 00       	call   0x14083bbe0
14082221b:	8b 08                	mov    (%rax),%ecx
14082221d:	48 8b 45 80          	mov    -0x80(%rbp),%rax
140822221:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140822225:	89 4d e0             	mov    %ecx,-0x20(%rbp)
140822228:	c7 45 70 04 00 00 00 	movl   $0x4,0x70(%rbp)
14082222f:	4c 8d 45 70          	lea    0x70(%rbp),%r8
140822233:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140822238:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14082223c:	e8 bf 3a f7 ff       	call   0x140795d00
140822241:	90                   	nop
140822242:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140822247:	4c 8d 0d ba bd 81 00 	lea    0x81bdba(%rip),%r9        # 0x14103e008
14082224e:	41 b8 3f 00 00 00    	mov    $0x3f,%r8d
140822254:	48 8d 15 b5 bb 81 00 	lea    0x81bbb5(%rip),%rdx        # 0x14103de10
14082225b:	b9 0a 00 00 00       	mov    $0xa,%ecx
140822260:	e8 4b d4 01 00       	call   0x14083f6b0
140822265:	90                   	nop
140822266:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14082226b:	e8 b0 a5 01 00       	call   0x14083c820
140822270:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140822275:	e8 b6 72 d5 ff       	call   0x140579530
14082227a:	ba 0a 00 00 00       	mov    $0xa,%edx
14082227f:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
140822286:	e8 55 99 01 00       	call   0x14083bbe0
14082228b:	8b 10                	mov    (%rax),%edx
14082228d:	8b 44 24 74          	mov    0x74(%rsp),%eax
140822291:	89 85 88 00 00 00    	mov    %eax,0x88(%rbp)
140822297:	89 95 8c 00 00 00    	mov    %edx,0x8c(%rbp)
14082229d:	44 89 65 70          	mov    %r12d,0x70(%rbp)
1408222a1:	4c 8d 45 70          	lea    0x70(%rbp),%r8
1408222a5:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1408222aa:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
1408222b1:	e8 ea 72 f5 ff       	call   0x1407795a0
1408222b6:	90                   	nop
1408222b7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408222bc:	4c 8d 0d 3d bc 81 00 	lea    0x81bc3d(%rip),%r9        # 0x14103df00
1408222c3:	41 b8 42 00 00 00    	mov    $0x42,%r8d
1408222c9:	48 8d 15 40 bb 81 00 	lea    0x81bb40(%rip),%rdx        # 0x14103de10
1408222d0:	b9 0a 00 00 00       	mov    $0xa,%ecx
1408222d5:	e8 d6 d3 01 00       	call   0x14083f6b0
1408222da:	90                   	nop
1408222db:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1408222e0:	e8 3b a5 01 00       	call   0x14083c820
1408222e5:	49 8b ce             	mov    %r14,%rcx
1408222e8:	e8 a3 f8 f7 ff       	call   0x1407a1b90
1408222ed:	ba 38 00 00 00       	mov    $0x38,%edx
1408222f2:	49 8b ce             	mov    %r14,%rcx
1408222f5:	e8 4a 8e 5f 00       	call   0x140e1b144
1408222fa:	48 8b ce             	mov    %rsi,%rcx
1408222fd:	e8 8e f8 f7 ff       	call   0x1407a1b90
140822302:	ba 38 00 00 00       	mov    $0x38,%edx
140822307:	48 8b ce             	mov    %rsi,%rcx
14082230a:	e8 35 8e 5f 00       	call   0x140e1b144
14082230f:	90                   	nop
140822310:	4c 8b 75 a0          	mov    -0x60(%rbp),%r14
140822314:	4d 85 f6             	test   %r14,%r14
140822317:	74 65                	je     0x14082237e
140822319:	8b 44 24 64          	mov    0x64(%rsp),%eax
14082231d:	83 e8 01             	sub    $0x1,%eax
140822320:	48 63 f8             	movslq %eax,%rdi
140822323:	78 51                	js     0x140822376
140822325:	48 8b df             	mov    %rdi,%rbx
140822328:	48 c1 e3 05          	shl    $0x5,%rbx
14082232c:	48 83 c3 04          	add    $0x4,%rbx
140822330:	49 03 de             	add    %r14,%rbx
140822333:	48 8b 75 98          	mov    -0x68(%rbp),%rsi
140822337:	41 bf ff ff 00 00    	mov    $0xffff,%r15d
14082233d:	0f 1f 00             	nopl   (%rax)
140822340:	66 44 39 7b fc       	cmp    %r15w,-0x4(%rbx)
140822345:	74 25                	je     0x14082236c
140822347:	48 85 f6             	test   %rsi,%rsi
14082234a:	74 0d                	je     0x140822359
14082234c:	48 8b 4b 0c          	mov    0xc(%rbx),%rcx
140822350:	48 8b c6             	mov    %rsi,%rax
140822353:	ff 15 c7 16 76 00    	call   *0x7616c7(%rip)        # 0x140f83a20
140822359:	83 3b 08             	cmpl   $0x8,(%rbx)
14082235c:	76 09                	jbe    0x140822367
14082235e:	48 8b 4b 14          	mov    0x14(%rbx),%rcx
140822362:	e8 dd 8d 5f 00       	call   0x140e1b144
140822367:	66 44 89 7b fc       	mov    %r15w,-0x4(%rbx)
14082236c:	48 83 eb 20          	sub    $0x20,%rbx
140822370:	48 83 ef 01          	sub    $0x1,%rdi
140822374:	79 ca                	jns    0x140822340