1402bdf92:	41 55                	push   %r13
1402bdf94:	41 56                	push   %r14
1402bdf96:	41 57                	push   %r15
1402bdf98:	48 8d 6c 24 c0       	lea    -0x40(%rsp),%rbp
1402bdf9d:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
1402bdfa4:	4c 8b e9             	mov    %rcx,%r13
1402bdfa7:	33 ff                	xor    %edi,%edi
1402bdfa9:	89 7c 24 60          	mov    %edi,0x60(%rsp)
1402bdfad:	40 38 3d 3c 40 16 01 	cmp    %dil,0x116403c(%rip)        # 0x141421ff0
1402bdfb4:	75 79                	jne    0x1402be02f
1402bdfb6:	48 8d 1d d3 1f d1 00 	lea    0xd11fd3(%rip),%rbx        # 0x140fcff90
1402bdfbd:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1402bdfc2:	48 c7 44 24 58 12 00 	movq   $0x12,0x58(%rsp)
1402bdfc9:	00 00
1402bdfcb:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1402bdfd0:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1402bdfd6:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402bdfdb:	48 8b 0d 7e 4e 17 01 	mov    0x1174e7e(%rip),%rcx        # 0x141432e60
1402bdfe2:	e8 69 61 55 00       	call   0x140814150
1402bdfe7:	48 85 c0             	test   %rax,%rax
1402bdfea:	74 3c                	je     0x1402be028
1402bdfec:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1402bdff1:	48 c7 44 24 58 12 00 	movq   $0x12,0x58(%rsp)
1402bdff8:	00 00
1402bdffa:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1402bdfff:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1402be005:	45 33 c9             	xor    %r9d,%r9d
1402be008:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1402be00d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402be012:	48 8b 0d 47 4e 17 01 	mov    0x1174e47(%rip),%rcx        # 0x141432e60
1402be019:	e8 d2 65 55 00       	call   0x1408145f0
1402be01e:	48 8b 08             	mov    (%rax),%rcx
1402be021:	48 89 0d 68 da 15 01 	mov    %rcx,0x115da68(%rip)        # 0x14141ba90
1402be028:	c6 05 c1 3f 16 01 01 	movb   $0x1,0x1163fc1(%rip)        # 0x141421ff0
1402be02f:	66 0f 6f 05 29 e7 ce 	movdqa 0xcee729(%rip),%xmm0        # 0x140fac760
1402be036:	00
1402be037:	f3 0f 7f 45 e8       	movdqu %xmm0,-0x18(%rbp)
1402be03c:	c7 45 f8 ff ff ff ff 	movl   $0xffffffff,-0x8(%rbp)
1402be043:	0f 57 c0             	xorps  %xmm0,%xmm0
1402be046:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1402be04c:	48 89 7d 80          	mov    %rdi,-0x80(%rbp)
1402be050:	0f ae e8             	lfence
1402be053:	b9 14 00 00 00       	mov    $0x14,%ecx
1402be058:	e8 d3 8c ed ff       	call   0x140196d30
1402be05d:	48 8b d8             	mov    %rax,%rbx
1402be060:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1402be065:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402be06a:	48 8d 48 14          	lea    0x14(%rax),%rcx
1402be06e:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
1402be072:	41 b8 14 00 00 00    	mov    $0x14,%r8d
1402be078:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1402be07c:	48 8b c8             	mov    %rax,%rcx
1402be07f:	e8 8c 0f c2 00       	call   0x140edf010
1402be084:	48 8d 43 14          	lea    0x14(%rbx),%rax
1402be088:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402be08d:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1402be092:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1402be096:	48 8b 05 ab df 15 01 	mov    0x115dfab(%rip),%rax        # 0x14141c048
1402be09d:	48 8b 88 a0 25 00 00 	mov    0x25a0(%rax),%rcx
1402be0a4:	48 85 c9             	test   %rcx,%rcx
1402be0a7:	74 1c                	je     0x1402be0c5
1402be0a9:	8b 41 10             	mov    0x10(%rcx),%eax
1402be0ac:	ff c0                	inc    %eax
1402be0ae:	89 41 10             	mov    %eax,0x10(%rcx)
1402be0b1:	83 f8 01             	cmp    $0x1,%eax
1402be0b4:	0f 8e f0 09 00 00    	jle    0x1402beaaa
1402be0ba:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402be0bf:	0f 84 ed 09 00 00    	je     0x1402beab2
1402be0c5:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1402be0ca:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1402be0cf:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1402be0d4:	48 8b 15 b5 2d 16 01 	mov    0x1162db5(%rip),%rdx        # 0x141420e90
1402be0db:	48 83 c2 38          	add    $0x38,%rdx
1402be0df:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402be0e4:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1402be0e8:	e8 03 3a f9 ff       	call   0x140251af0
1402be0ed:	48 8b 08             	mov    (%rax),%rcx
1402be0f0:	48 89 38             	mov    %rdi,(%rax)
1402be0f3:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1402be0f8:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
1402be0fc:	48 8b 05 2d 1f 16 01 	mov    0x1161f2d(%rip),%rax        # 0x141420030
1402be103:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402be107:	48 85 c9             	test   %rcx,%rcx
1402be10a:	74 1c                	je     0x1402be128
1402be10c:	8b 41 10             	mov    0x10(%rcx),%eax
1402be10f:	ff c0                	inc    %eax
1402be111:	89 41 10             	mov    %eax,0x10(%rcx)
1402be114:	83 f8 01             	cmp    $0x1,%eax
1402be117:	0f 8e a0 09 00 00    	jle    0x1402beabd
1402be11d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402be122:	0f 84 9d 09 00 00    	je     0x1402beac5
1402be128:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1402be12d:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1402be132:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1402be136:	48 8b 05 4b de 15 01 	mov    0x115de4b(%rip),%rax        # 0x14141bf88
1402be13d:	48 8b 88 d0 03 00 00 	mov    0x3d0(%rax),%rcx
1402be144:	48 85 c9             	test   %rcx,%rcx
1402be147:	74 1c                	je     0x1402be165
1402be149:	8b 41 10             	mov    0x10(%rcx),%eax
1402be14c:	ff c0                	inc    %eax
1402be14e:	89 41 10             	mov    %eax,0x10(%rcx)
1402be151:	83 f8 01             	cmp    $0x1,%eax
1402be154:	0f 8e 76 09 00 00    	jle    0x1402bead0
1402be15a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402be15f:	0f 84 73 09 00 00    	je     0x1402bead8
1402be165:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1402be16a:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
1402be16e:	48 8b 05 83 22 16 01 	mov    0x1162283(%rip),%rax        # 0x1414203f8
1402be175:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402be179:	48 85 c9             	test   %rcx,%rcx
1402be17c:	74 1c                	je     0x1402be19a
1402be17e:	8b 41 10             	mov    0x10(%rcx),%eax
1402be181:	ff c0                	inc    %eax
1402be183:	89 41 10             	mov    %eax,0x10(%rcx)
1402be186:	83 f8 01             	cmp    $0x1,%eax
1402be189:	0f 8e 54 09 00 00    	jle    0x1402beae3
1402be18f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402be194:	0f 84 51 09 00 00    	je     0x1402beaeb
1402be19a:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1402be19f:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1402be1a4:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1402be1a8:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
1402be1ac:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402be1b1:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1402be1b5:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402be1ba:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1402be1bf:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1402be1c5:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402be1ca:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402be1cf:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1402be1d3:	e8 78 1c ee ff       	call   0x14019fe50
1402be1d8:	90                   	nop
1402be1d9:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1402be1de:	48 8b d0             	mov    %rax,%rdx
1402be1e1:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402be1e6:	e8 25 e8 3e 00       	call   0x1406aca10
1402be1eb:	90                   	nop
1402be1ec:	4c 8b 00             	mov    (%rax),%r8
1402be1ef:	48 8b 05 52 de 15 01 	mov    0x115de52(%rip),%rax        # 0x14141c048
1402be1f6:	48 8b 88 b0 07 00 00 	mov    0x7b0(%rax),%rcx
1402be1fd:	48 85 c9             	test   %rcx,%rcx
1402be200:	74 1c                	je     0x1402be21e
1402be202:	8b 41 10             	mov    0x10(%rcx),%eax
1402be205:	ff c0                	inc    %eax
1402be207:	89 41 10             	mov    %eax,0x10(%rcx)
1402be20a:	83 f8 01             	cmp    $0x1,%eax
1402be20d:	0f 8e e3 08 00 00    	jle    0x1402beaf6
1402be213:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402be218:	0f 84 e0 08 00 00    	je     0x1402beafe
1402be21e:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1402be223:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1402be228:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
1402be22d:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1402be232:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1402be236:	e8 05 7e 54 00       	call   0x140806040
1402be23b:	90                   	nop
1402be23c:	48 8b 0d 3d dc 15 01 	mov    0x115dc3d(%rip),%rcx        # 0x14141be80
1402be243:	4d 8b c5             	mov    %r13,%r8
1402be246:	48 8b d0             	mov    %rax,%rdx
1402be249:	8b 49 20             	mov    0x20(%rcx),%ecx
1402be24c:	e8 2f b5 fe ff       	call   0x1402a9780
1402be251:	90                   	nop
1402be252:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1402be256:	48 85 c9             	test   %rcx,%rcx
1402be259:	74 24                	je     0x1402be27f
1402be25b:	8b 41 10             	mov    0x10(%rcx),%eax
1402be25e:	ff c8                	dec    %eax
1402be260:	89 41 10             	mov    %eax,0x10(%rcx)
1402be263:	85 c0                	test   %eax,%eax
1402be265:	7f 18                	jg     0x1402be27f
1402be267:	0f 88 9c 08 00 00    	js     0x1402beb09
1402be26d:	48 8b 01             	mov    (%rcx),%rax
1402be270:	ba 01 00 00 00       	mov    $0x1,%edx
1402be275:	48 8b 00             	mov    (%rax),%rax
1402be278:	ff 15 a2 57 cc 00    	call   *0xcc57a2(%rip)        # 0x140f83a20
1402be27e:	90                   	nop
1402be27f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402be284:	48 85 c9             	test   %rcx,%rcx
1402be287:	74 24                	je     0x1402be2ad
1402be289:	8b 41 10             	mov    0x10(%rcx),%eax
1402be28c:	ff c8                	dec    %eax
1402be28e:	89 41 10             	mov    %eax,0x10(%rcx)
1402be291:	85 c0                	test   %eax,%eax
1402be293:	7f 18                	jg     0x1402be2ad
1402be295:	0f 88 79 08 00 00    	js     0x1402beb14
1402be29b:	48 8b 01             	mov    (%rcx),%rax
1402be29e:	ba 01 00 00 00       	mov    $0x1,%edx
1402be2a3:	48 8b 00             	mov    (%rax),%rax
1402be2a6:	ff 15 74 57 cc 00    	call   *0xcc5774(%rip)        # 0x140f83a20
1402be2ac:	90                   	nop
1402be2ad:	4c 8d 0d 3c 02 ee ff 	lea    -0x11fdc4(%rip),%r9        # 0x14019e4f0
1402be2b4:	ba 08 00 00 00       	mov    $0x8,%edx
1402be2b9:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1402be2bf:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1402be2c3:	e8 84 d2 b5 00       	call   0x140e1b54c
1402be2c8:	90                   	nop
1402be2c9:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1402be2ce:	48 85 c9             	test   %rcx,%rcx
1402be2d1:	74 4a                	je     0x1402be31d
1402be2d3:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1402be2d7:	48 2b c1             	sub    %rcx,%rax
1402be2da:	48 c1 f8 02          	sar    $0x2,%rax
1402be2de:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
1402be2e5:	00
1402be2e6:	48 8b c1             	mov    %rcx,%rax
1402be2e9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1402be2f0:	72 19                	jb     0x1402be30b
1402be2f2:	48 83 c2 27          	add    $0x27,%rdx
1402be2f6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402be2fa:	48 2b c1             	sub    %rcx,%rax
1402be2fd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1402be301:	48 83 f8 1f          	cmp    $0x1f,%rax
1402be305:	0f 87 14 08 00 00    	ja     0x1402beb1f
1402be30b:	e8 34 ce b5 00       	call   0x140e1b144
1402be310:	0f 57 c0             	xorps  %xmm0,%xmm0
1402be313:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1402be319:	48 89 7d 80          	mov    %rdi,-0x80(%rbp)
1402be31d:	66 0f 6f 05 cb 15 d2 	movdqa 0xd215cb(%rip),%xmm0        # 0x140fdf8f0
1402be324:	00
1402be325:	f3 0f 7f 45 e8       	movdqu %xmm0,-0x18(%rbp)
1402be32a:	c7 45 f8 ff ff ff ff 	movl   $0xffffffff,-0x8(%rbp)
1402be331:	0f 57 c0             	xorps  %xmm0,%xmm0
1402be334:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1402be33a:	48 89 7d 80          	mov    %rdi,-0x80(%rbp)
1402be33e:	0f ae e8             	lfence
1402be341:	b9 14 00 00 00       	mov    $0x14,%ecx
1402be346:	e8 e5 89 ed ff       	call   0x140196d30
1402be34b:	48 8b d8             	mov    %rax,%rbx
1402be34e:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1402be353:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402be358:	48 8d 48 14          	lea    0x14(%rax),%rcx
1402be35c:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
1402be360:	41 b8 14 00 00 00    	mov    $0x14,%r8d
1402be366:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1402be36a:	48 8b c8             	mov    %rax,%rcx
1402be36d:	e8 9e 0c c2 00       	call   0x140edf010
1402be372:	48 8d 43 14          	lea    0x14(%rbx),%rax
1402be376:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402be37b:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1402be380:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1402be384:	48 8b 05 bd dc 15 01 	mov    0x115dcbd(%rip),%rax        # 0x14141c048
1402be38b:	48 8b 88 b8 25 00 00 	mov    0x25b8(%rax),%rcx
1402be392:	48 85 c9             	test   %rcx,%rcx
1402be395:	74 1c                	je     0x1402be3b3
1402be397:	8b 41 10             	mov    0x10(%rcx),%eax
1402be39a:	ff c0                	inc    %eax
1402be39c:	89 41 10             	mov    %eax,0x10(%rcx)
1402be39f:	83 f8 01             	cmp    $0x1,%eax
1402be3a2:	0f 8e 7d 07 00 00    	jle    0x1402beb25
1402be3a8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402be3ad:	0f 84 7a 07 00 00    	je     0x1402beb2d
1402be3b3:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1402be3b8:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1402be3bd:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1402be3c2:	48 8b 15 c7 2a 16 01 	mov    0x1162ac7(%rip),%rdx        # 0x141420e90
1402be3c9:	48 83 c2 38          	add    $0x38,%rdx
1402be3cd:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402be3d2:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1402be3d6:	e8 15 37 f9 ff       	call   0x140251af0
1402be3db:	48 8b 08             	mov    (%rax),%rcx
1402be3de:	48 89 38             	mov    %rdi,(%rax)
1402be3e1:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1402be3e6:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
1402be3ea:	48 8b 05 97 db 15 01 	mov    0x115db97(%rip),%rax        # 0x14141bf88
1402be3f1:	48 8b 88 d8 03 00 00 	mov    0x3d8(%rax),%rcx
1402be3f8:	48 85 c9             	test   %rcx,%rcx
1402be3fb:	74 1c                	je     0x1402be419
1402be3fd:	8b 41 10             	mov    0x10(%rcx),%eax
1402be400:	ff c0                	inc    %eax
1402be402:	89 41 10             	mov    %eax,0x10(%rcx)
1402be405:	83 f8 01             	cmp    $0x1,%eax
1402be408:	0f 8e 2a 07 00 00    	jle    0x1402beb38
1402be40e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402be413:	0f 84 27 07 00 00    	je     0x1402beb40
1402be419:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1402be41e:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
1402be422:	48 8b 05 e7 1a 16 01 	mov    0x1161ae7(%rip),%rax        # 0x14141ff10
1402be429:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402be42d:	48 85 c9             	test   %rcx,%rcx
1402be430:	74 1c                	je     0x1402be44e
1402be432:	8b 41 10             	mov    0x10(%rcx),%eax
1402be435:	ff c0                	inc    %eax
1402be437:	89 41 10             	mov    %eax,0x10(%rcx)
1402be43a:	83 f8 01             	cmp    $0x1,%eax
1402be43d:	0f 8e 08 07 00 00    	jle    0x1402beb4b
1402be443:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402be448:	0f 84 05 07 00 00    	je     0x1402beb53
1402be44e:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1402be453:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1402be458:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
1402be45c:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1402be460:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402be465:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
1402be469:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402be46e:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1402be473:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1402be479:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402be47e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402be483:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1402be487:	e8 c4 19 ee ff       	call   0x14019fe50
1402be48c:	90                   	nop
1402be48d:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1402be492:	48 8b d0             	mov    %rax,%rdx
1402be495:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402be49a:	e8 71 e5 3e 00       	call   0x1406aca10
1402be49f:	90                   	nop
1402be4a0:	4c 8b 00             	mov    (%rax),%r8
1402be4a3:	48 8b 05 9e db 15 01 	mov    0x115db9e(%rip),%rax        # 0x14141c048
1402be4aa:	48 8b 88 b0 07 00 00 	mov    0x7b0(%rax),%rcx
1402be4b1:	48 85 c9             	test   %rcx,%rcx
1402be4b4:	74 1c                	je     0x1402be4d2
1402be4b6:	8b 41 10             	mov    0x10(%rcx),%eax
1402be4b9:	ff c0                	inc    %eax
1402be4bb:	89 41 10             	mov    %eax,0x10(%rcx)
1402be4be:	83 f8 01             	cmp    $0x1,%eax
1402be4c1:	0f 8e 97 06 00 00    	jle    0x1402beb5e
1402be4c7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402be4cc:	0f 84 94 06 00 00    	je     0x1402beb66
1402be4d2:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1402be4d7:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1402be4dc:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
1402be4e1:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402be4e6:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1402be4ea:	e8 51 7b 54 00       	call   0x140806040
1402be4ef:	90                   	nop
1402be4f0:	48 8b 0d 89 d9 15 01 	mov    0x115d989(%rip),%rcx        # 0x14141be80
1402be4f7:	4d 8b c5             	mov    %r13,%r8
1402be4fa:	48 8b d0             	mov    %rax,%rdx
1402be4fd:	8b 49 24             	mov    0x24(%rcx),%ecx
1402be500:	e8 7b b2 fe ff       	call   0x1402a9780
1402be505:	90                   	nop
1402be506:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1402be50a:	48 85 c9             	test   %rcx,%rcx
1402be50d:	74 24                	je     0x1402be533
1402be50f:	8b 41 10             	mov    0x10(%rcx),%eax
1402be512:	ff c8                	dec    %eax
1402be514:	89 41 10             	mov    %eax,0x10(%rcx)
1402be517:	85 c0                	test   %eax,%eax
1402be519:	7f 18                	jg     0x1402be533
1402be51b:	0f 88 50 06 00 00    	js     0x1402beb71
1402be521:	48 8b 01             	mov    (%rcx),%rax
1402be524:	ba 01 00 00 00       	mov    $0x1,%edx
1402be529:	48 8b 00             	mov    (%rax),%rax
1402be52c:	ff 15 ee 54 cc 00    	call   *0xcc54ee(%rip)        # 0x140f83a20
1402be532:	90                   	nop
1402be533:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402be538:	48 85 c9             	test   %rcx,%rcx
1402be53b:	74 24                	je     0x1402be561
1402be53d:	8b 41 10             	mov    0x10(%rcx),%eax
1402be540:	ff c8                	dec    %eax