140281ef5:	ff c8                	dec    %eax
140281ef7:	89 41 10             	mov    %eax,0x10(%rcx)
140281efa:	85 c0                	test   %eax,%eax
140281efc:	7f 18                	jg     0x140281f16
140281efe:	0f 88 c7 04 00 00    	js     0x1402823cb
140281f04:	48 8b 01             	mov    (%rcx),%rax
140281f07:	ba 01 00 00 00       	mov    $0x1,%edx
140281f0c:	48 8b 00             	mov    (%rax),%rax
140281f0f:	ff 15 0b 1b d0 00    	call   *0xd01b0b(%rip)        # 0x140f83a20
140281f15:	90                   	nop
140281f16:	4c 8d 0d d3 c5 f1 ff 	lea    -0xe3a2d(%rip),%r9        # 0x14019e4f0
140281f1d:	ba 08 00 00 00       	mov    $0x8,%edx
140281f22:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140281f28:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140281f2c:	e8 1b 96 b9 00       	call   0x140e1b54c
140281f31:	48 8b 05 10 a1 19 01 	mov    0x119a110(%rip),%rax        # 0x14141c048
140281f38:	48 8b 88 b8 03 00 00 	mov    0x3b8(%rax),%rcx
140281f3f:	48 85 f6             	test   %rsi,%rsi
140281f42:	0f 84 01 01 00 00    	je     0x140282049
140281f48:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140281f4c:	48 85 c9             	test   %rcx,%rcx
140281f4f:	74 1c                	je     0x140281f6d
140281f51:	8b 41 10             	mov    0x10(%rcx),%eax
140281f54:	ff c0                	inc    %eax
140281f56:	89 41 10             	mov    %eax,0x10(%rcx)
140281f59:	83 f8 01             	cmp    $0x1,%eax
140281f5c:	0f 8e 74 04 00 00    	jle    0x1402823d6
140281f62:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140281f67:	0f 84 71 04 00 00    	je     0x1402823de
140281f6d:	44 8b c7             	mov    %edi,%r8d
140281f70:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140281f74:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140281f78:	e8 43 d0 42 00       	call   0x1406aefc0
140281f7d:	48 8b 08             	mov    (%rax),%rcx
140281f80:	4c 89 30             	mov    %r14,(%rax)
140281f83:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
140281f87:	48 8b 08             	mov    (%rax),%rcx
140281f8a:	48 85 c9             	test   %rcx,%rcx
140281f8d:	74 24                	je     0x140281fb3
140281f8f:	8b 41 10             	mov    0x10(%rcx),%eax
140281f92:	ff c8                	dec    %eax
140281f94:	89 41 10             	mov    %eax,0x10(%rcx)
140281f97:	85 c0                	test   %eax,%eax
140281f99:	7f 18                	jg     0x140281fb3
140281f9b:	0f 88 48 04 00 00    	js     0x1402823e9
140281fa1:	48 8b 01             	mov    (%rcx),%rax
140281fa4:	ba 01 00 00 00       	mov    $0x1,%edx
140281fa9:	48 8b 00             	mov    (%rax),%rax
140281fac:	ff 15 6e 1a d0 00    	call   *0xd01a6e(%rip)        # 0x140f83a20
140281fb2:	90                   	nop
140281fb3:	48 8d 45 38          	lea    0x38(%rbp),%rax
140281fb7:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140281fbb:	48 8d 45 40          	lea    0x40(%rbp),%rax
140281fbf:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140281fc3:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
140281fc7:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140281fcc:	4c 8d 45 30          	lea    0x30(%rbp),%r8
140281fd0:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140281fd4:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140281fd8:	e8 73 de f1 ff       	call   0x14019fe50
140281fdd:	48 8b f8             	mov    %rax,%rdi
140281fe0:	48 89 45 30          	mov    %rax,0x30(%rbp)
140281fe4:	48 8b 0d dd 90 19 01 	mov    0x11990dd(%rip),%rcx        # 0x14141b0c8
140281feb:	48 85 db             	test   %rbx,%rbx
140281fee:	74 04                	je     0x140281ff4
140281ff0:	4c 89 73 60          	mov    %r14,0x60(%rbx)
140281ff4:	48 8b 11             	mov    (%rcx),%rdx
140281ff7:	48 8b 42 38          	mov    0x38(%rdx),%rax
140281ffb:	4c 8b cb             	mov    %rbx,%r9
140281ffe:	4c 8b c7             	mov    %rdi,%r8
140282001:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140282005:	ff 15 15 1a d0 00    	call   *0xd01a15(%rip)        # 0x140f83a20
14028200b:	90                   	nop
14028200c:	48 8b cf             	mov    %rdi,%rcx
14028200f:	e8 2c d5 f1 ff       	call   0x14019f540
140282014:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140282018:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14028201d:	0f 95 c3             	setne  %bl
140282020:	8b 41 10             	mov    0x10(%rcx),%eax
140282023:	ff c8                	dec    %eax
140282025:	89 41 10             	mov    %eax,0x10(%rcx)
140282028:	85 c0                	test   %eax,%eax
14028202a:	7f 18                	jg     0x140282044
14028202c:	0f 88 c2 03 00 00    	js     0x1402823f4
140282032:	48 8b 01             	mov    (%rcx),%rax
140282035:	ba 01 00 00 00       	mov    $0x1,%edx
14028203a:	48 8b 00             	mov    (%rax),%rax
14028203d:	ff 15 dd 19 d0 00    	call   *0xd019dd(%rip)        # 0x140f83a20
140282043:	90                   	nop
140282044:	e9 23 03 00 00       	jmp    0x14028236c
140282049:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
14028204d:	48 85 c9             	test   %rcx,%rcx
140282050:	74 1c                	je     0x14028206e
140282052:	8b 41 10             	mov    0x10(%rcx),%eax
140282055:	ff c0                	inc    %eax
140282057:	89 41 10             	mov    %eax,0x10(%rcx)
14028205a:	83 f8 01             	cmp    $0x1,%eax
14028205d:	0f 8e 9c 03 00 00    	jle    0x1402823ff
140282063:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140282068:	0f 84 99 03 00 00    	je     0x140282407
14028206e:	44 8b c7             	mov    %edi,%r8d
140282071:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140282075:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140282079:	e8 42 cf 42 00       	call   0x1406aefc0
14028207e:	48 8b 08             	mov    (%rax),%rcx
140282081:	4c 89 30             	mov    %r14,(%rax)
140282084:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
140282088:	48 8b 08             	mov    (%rax),%rcx
14028208b:	48 85 c9             	test   %rcx,%rcx
14028208e:	74 24                	je     0x1402820b4
140282090:	8b 41 10             	mov    0x10(%rcx),%eax
140282093:	ff c8                	dec    %eax
140282095:	89 41 10             	mov    %eax,0x10(%rcx)
140282098:	85 c0                	test   %eax,%eax
14028209a:	7f 18                	jg     0x1402820b4
14028209c:	0f 88 70 03 00 00    	js     0x140282412
1402820a2:	48 8b 01             	mov    (%rcx),%rax
1402820a5:	ba 01 00 00 00       	mov    $0x1,%edx
1402820aa:	48 8b 00             	mov    (%rax),%rax
1402820ad:	ff 15 6d 19 d0 00    	call   *0xd0196d(%rip)        # 0x140f83a20
1402820b3:	90                   	nop
1402820b4:	48 8d 45 38          	lea    0x38(%rbp),%rax
1402820b8:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1402820bc:	48 8d 45 40          	lea    0x40(%rbp),%rax
1402820c0:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1402820c4:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1402820c8:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1402820cd:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1402820d1:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1402820d5:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1402820d9:	e8 72 dd f1 ff       	call   0x14019fe50
1402820de:	48 8b f0             	mov    %rax,%rsi
1402820e1:	48 89 45 30          	mov    %rax,0x30(%rbp)
1402820e5:	48 8b 0d c4 8f 19 01 	mov    0x1198fc4(%rip),%rcx        # 0x14141b0b0
1402820ec:	48 85 db             	test   %rbx,%rbx
1402820ef:	74 04                	je     0x1402820f5
1402820f1:	4c 89 73 60          	mov    %r14,0x60(%rbx)
1402820f5:	48 8b 11             	mov    (%rcx),%rdx
1402820f8:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402820fc:	4c 8b cb             	mov    %rbx,%r9
1402820ff:	4c 8b c6             	mov    %rsi,%r8
140282102:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140282106:	ff 15 14 19 d0 00    	call   *0xd01914(%rip)        # 0x140f83a20
14028210c:	90                   	nop
14028210d:	48 8b ce             	mov    %rsi,%rcx
140282110:	e8 2b d4 f1 ff       	call   0x14019f540
140282115:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140282119:	48 8b 71 20          	mov    0x20(%rcx),%rsi
14028211d:	8b 41 10             	mov    0x10(%rcx),%eax
140282120:	ff c8                	dec    %eax
140282122:	89 41 10             	mov    %eax,0x10(%rcx)
140282125:	85 c0                	test   %eax,%eax
140282127:	7f 18                	jg     0x140282141
140282129:	0f 88 ee 02 00 00    	js     0x14028241d
14028212f:	48 8b 01             	mov    (%rcx),%rax
140282132:	ba 01 00 00 00       	mov    $0x1,%edx
140282137:	48 8b 00             	mov    (%rax),%rax
14028213a:	ff 15 e0 18 d0 00    	call   *0xd018e0(%rip)        # 0x140f83a20
140282140:	90                   	nop
140282141:	4c 8d 0d a8 c3 f1 ff 	lea    -0xe3c58(%rip),%r9        # 0x14019e4f0
140282148:	ba 08 00 00 00       	mov    $0x8,%edx
14028214d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140282153:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140282157:	e8 f0 93 b9 00       	call   0x140e1b54c
14028215c:	48 8b 05 e5 9e 19 01 	mov    0x1199ee5(%rip),%rax        # 0x14141c048
140282163:	48 8b 88 b8 03 00 00 	mov    0x3b8(%rax),%rcx
14028216a:	48 85 f6             	test   %rsi,%rsi
14028216d:	0f 84 01 01 00 00    	je     0x140282274
140282173:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140282177:	48 85 c9             	test   %rcx,%rcx
14028217a:	74 1c                	je     0x140282198
14028217c:	8b 41 10             	mov    0x10(%rcx),%eax
14028217f:	ff c0                	inc    %eax
140282181:	89 41 10             	mov    %eax,0x10(%rcx)
140282184:	83 f8 01             	cmp    $0x1,%eax
140282187:	0f 8e 9b 02 00 00    	jle    0x140282428
14028218d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140282192:	0f 84 98 02 00 00    	je     0x140282430
140282198:	44 8b c7             	mov    %edi,%r8d
14028219b:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14028219f:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1402821a3:	e8 18 ce 42 00       	call   0x1406aefc0
1402821a8:	48 8b 08             	mov    (%rax),%rcx
1402821ab:	4c 89 30             	mov    %r14,(%rax)
1402821ae:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
1402821b2:	48 8b 08             	mov    (%rax),%rcx
1402821b5:	48 85 c9             	test   %rcx,%rcx
1402821b8:	74 24                	je     0x1402821de
1402821ba:	8b 41 10             	mov    0x10(%rcx),%eax
1402821bd:	ff c8                	dec    %eax
1402821bf:	89 41 10             	mov    %eax,0x10(%rcx)
1402821c2:	85 c0                	test   %eax,%eax
1402821c4:	7f 18                	jg     0x1402821de
1402821c6:	0f 88 6f 02 00 00    	js     0x14028243b
1402821cc:	48 8b 01             	mov    (%rcx),%rax
1402821cf:	ba 01 00 00 00       	mov    $0x1,%edx
1402821d4:	48 8b 00             	mov    (%rax),%rax
1402821d7:	ff 15 43 18 d0 00    	call   *0xd01843(%rip)        # 0x140f83a20
1402821dd:	90                   	nop
1402821de:	48 8d 45 38          	lea    0x38(%rbp),%rax
1402821e2:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1402821e6:	48 8d 45 40          	lea    0x40(%rbp),%rax
1402821ea:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1402821ee:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1402821f2:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1402821f7:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1402821fb:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1402821ff:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140282203:	e8 48 dc f1 ff       	call   0x14019fe50
140282208:	48 8b f8             	mov    %rax,%rdi
14028220b:	48 89 45 30          	mov    %rax,0x30(%rbp)
14028220f:	48 8b 0d 72 8e 19 01 	mov    0x1198e72(%rip),%rcx        # 0x14141b088
140282216:	48 85 db             	test   %rbx,%rbx
140282219:	74 04                	je     0x14028221f
14028221b:	4c 89 73 60          	mov    %r14,0x60(%rbx)
14028221f:	48 8b 11             	mov    (%rcx),%rdx
140282222:	48 8b 42 38          	mov    0x38(%rdx),%rax
140282226:	4c 8b cb             	mov    %rbx,%r9
140282229:	4c 8b c7             	mov    %rdi,%r8
14028222c:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140282230:	ff 15 ea 17 d0 00    	call   *0xd017ea(%rip)        # 0x140f83a20
140282236:	90                   	nop
140282237:	48 8b cf             	mov    %rdi,%rcx
14028223a:	e8 01 d3 f1 ff       	call   0x14019f540
14028223f:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140282243:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
140282248:	0f 95 c3             	setne  %bl
14028224b:	8b 41 10             	mov    0x10(%rcx),%eax
14028224e:	ff c8                	dec    %eax
140282250:	89 41 10             	mov    %eax,0x10(%rcx)
140282253:	85 c0                	test   %eax,%eax
140282255:	7f 18                	jg     0x14028226f
140282257:	0f 88 e9 01 00 00    	js     0x140282446
14028225d:	48 8b 01             	mov    (%rcx),%rax
140282260:	ba 01 00 00 00       	mov    $0x1,%edx
140282265:	48 8b 00             	mov    (%rax),%rax
140282268:	ff 15 b2 17 d0 00    	call   *0xd017b2(%rip)        # 0x140f83a20
14028226e:	90                   	nop
14028226f:	e9 f8 00 00 00       	jmp    0x14028236c
140282274:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140282278:	48 85 c9             	test   %rcx,%rcx
14028227b:	74 1c                	je     0x140282299
14028227d:	8b 41 10             	mov    0x10(%rcx),%eax
140282280:	ff c0                	inc    %eax
140282282:	89 41 10             	mov    %eax,0x10(%rcx)
140282285:	83 f8 01             	cmp    $0x1,%eax
140282288:	0f 8e c3 01 00 00    	jle    0x140282451
14028228e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140282293:	0f 84 c0 01 00 00    	je     0x140282459
140282299:	44 8b c7             	mov    %edi,%r8d
14028229c:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1402822a0:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1402822a4:	e8 17 cd 42 00       	call   0x1406aefc0
1402822a9:	48 8b 08             	mov    (%rax),%rcx
1402822ac:	4c 89 30             	mov    %r14,(%rax)
1402822af:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
1402822b3:	48 8b 08             	mov    (%rax),%rcx
1402822b6:	48 85 c9             	test   %rcx,%rcx
1402822b9:	74 24                	je     0x1402822df
1402822bb:	8b 41 10             	mov    0x10(%rcx),%eax
1402822be:	ff c8                	dec    %eax
1402822c0:	89 41 10             	mov    %eax,0x10(%rcx)
1402822c3:	85 c0                	test   %eax,%eax
1402822c5:	7f 18                	jg     0x1402822df
1402822c7:	0f 88 97 01 00 00    	js     0x140282464
1402822cd:	48 8b 01             	mov    (%rcx),%rax
1402822d0:	ba 01 00 00 00       	mov    $0x1,%edx
1402822d5:	48 8b 00             	mov    (%rax),%rax
1402822d8:	ff 15 42 17 d0 00    	call   *0xd01742(%rip)        # 0x140f83a20
1402822de:	90                   	nop
1402822df:	48 8d 45 38          	lea    0x38(%rbp),%rax
1402822e3:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1402822e7:	48 8d 45 40          	lea    0x40(%rbp),%rax
1402822eb:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1402822ef:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1402822f3:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1402822f8:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1402822fc:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140282300:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140282304:	e8 47 db f1 ff       	call   0x14019fe50
140282309:	48 8b f8             	mov    %rax,%rdi
14028230c:	48 89 45 30          	mov    %rax,0x30(%rbp)
140282310:	48 8b 0d c1 8d 19 01 	mov    0x1198dc1(%rip),%rcx        # 0x14141b0d8
140282317:	48 85 db             	test   %rbx,%rbx
14028231a:	74 04                	je     0x140282320
14028231c:	4c 89 73 60          	mov    %r14,0x60(%rbx)
140282320:	48 8b 11             	mov    (%rcx),%rdx
140282323:	48 8b 42 38          	mov    0x38(%rdx),%rax
140282327:	4c 8b cb             	mov    %rbx,%r9
14028232a:	4c 8b c7             	mov    %rdi,%r8
14028232d:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140282331:	ff 15 e9 16 d0 00    	call   *0xd016e9(%rip)        # 0x140f83a20
140282337:	90                   	nop
140282338:	48 8b cf             	mov    %rdi,%rcx
14028233b:	e8 00 d2 f1 ff       	call   0x14019f540
140282340:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140282344:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
140282349:	0f 95 c3             	setne  %bl
14028234c:	8b 41 10             	mov    0x10(%rcx),%eax
14028234f:	ff c8                	dec    %eax
140282351:	89 41 10             	mov    %eax,0x10(%rcx)
140282354:	85 c0                	test   %eax,%eax
140282356:	7f 14                	jg     0x14028236c
140282358:	78 48                	js     0x1402823a2
14028235a:	48 8b 01             	mov    (%rcx),%rax
14028235d:	ba 01 00 00 00       	mov    $0x1,%edx
140282362:	48 8b 00             	mov    (%rax),%rax
140282365:	ff 15 b5 16 d0 00    	call   *0xd016b5(%rip)        # 0x140f83a20
14028236b:	90                   	nop
14028236c:	4c 8d 0d 7d c1 f1 ff 	lea    -0xe3e83(%rip),%r9        # 0x14019e4f0
140282373:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140282379:	ba 08 00 00 00       	mov    $0x8,%edx
14028237e:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140282382:	e8 c5 91 b9 00       	call   0x140e1b54c
140282387:	0f b6 c3             	movzbl %bl,%eax
14028238a:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140282391:	00
140282392:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140282396:	49 8b 73 28          	mov    0x28(%r11),%rsi
14028239a:	49 8b e3             	mov    %r11,%rsp
14028239d:	41 5e                	pop    %r14
14028239f:	5f                   	pop    %rdi
1402823a0:	5d                   	pop    %rbp
1402823a1:	c3                   	ret
1402823a2:	b9 02 00 00 00       	mov    $0x2,%ecx
1402823a7:	e8 54 83 50 00       	call   0x14078a700
1402823ac:	90                   	nop
1402823ad:	33 c9                	xor    %ecx,%ecx
1402823af:	e8 4c 83 50 00       	call   0x14078a700
1402823b4:	cc                   	int3
1402823b5:	b9 01 00 00 00       	mov    $0x1,%ecx
1402823ba:	e8 41 83 50 00       	call   0x14078a700
1402823bf:	90                   	nop
1402823c0:	b9 02 00 00 00       	mov    $0x2,%ecx
1402823c5:	e8 36 83 50 00       	call   0x14078a700
1402823ca:	90                   	nop
1402823cb:	b9 02 00 00 00       	mov    $0x2,%ecx
1402823d0:	e8 2b 83 50 00       	call   0x14078a700
1402823d5:	90                   	nop
1402823d6:	33 c9                	xor    %ecx,%ecx
1402823d8:	e8 23 83 50 00       	call   0x14078a700
1402823dd:	cc                   	int3
1402823de:	b9 01 00 00 00       	mov    $0x1,%ecx
1402823e3:	e8 18 83 50 00       	call   0x14078a700
1402823e8:	90                   	nop
1402823e9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402823ee:	e8 0d 83 50 00       	call   0x14078a700
1402823f3:	90                   	nop
1402823f4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402823f9:	e8 02 83 50 00       	call   0x14078a700