1402dccf5:	49 8b d7             	mov    %r15,%rdx
1402dccf8:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1402dccfd:	e8 9e 5e 09 00       	call   0x140372ba0
1402dcd02:	48 8b 38             	mov    (%rax),%rdi
1402dcd05:	4c 89 30             	mov    %r14,(%rax)
1402dcd08:	48 89 7d bf          	mov    %rdi,-0x41(%rbp)
1402dcd0c:	48 85 db             	test   %rbx,%rbx
1402dcd0f:	74 1c                	je     0x1402dcd2d
1402dcd11:	8b 43 10             	mov    0x10(%rbx),%eax
1402dcd14:	ff c0                	inc    %eax
1402dcd16:	89 43 10             	mov    %eax,0x10(%rbx)
1402dcd19:	83 f8 01             	cmp    $0x1,%eax
1402dcd1c:	0f 8e 2e 02 00 00    	jle    0x1402dcf50
1402dcd22:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402dcd27:	0f 84 2b 02 00 00    	je     0x1402dcf58
1402dcd2d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402dcd32:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1402dcd37:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1402dcd3b:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1402dcd40:	48 89 45 97          	mov    %rax,-0x69(%rbp)
1402dcd44:	0f 28 45 8f          	movaps -0x71(%rbp),%xmm0
1402dcd48:	66 0f 7f 45 8f       	movdqa %xmm0,-0x71(%rbp)
1402dcd4d:	4c 8d 45 67          	lea    0x67(%rbp),%r8
1402dcd51:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
1402dcd55:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1402dcd59:	e8 f2 30 ec ff       	call   0x14019fe50
1402dcd5e:	48 8b 0d fb 37 14 01 	mov    0x11437fb(%rip),%rcx        # 0x141420560
1402dcd65:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1402dcd69:	48 85 d2             	test   %rdx,%rdx
1402dcd6c:	74 1d                	je     0x1402dcd8b
1402dcd6e:	8b 4a 10             	mov    0x10(%rdx),%ecx
1402dcd71:	ff c1                	inc    %ecx
1402dcd73:	89 4a 10             	mov    %ecx,0x10(%rdx)
1402dcd76:	83 f9 01             	cmp    $0x1,%ecx
1402dcd79:	0f 8e e4 01 00 00    	jle    0x1402dcf63
1402dcd7f:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1402dcd85:	0f 84 e0 01 00 00    	je     0x1402dcf6b
1402dcd8b:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1402dcd90:	4c 8b c0             	mov    %rax,%r8
1402dcd93:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402dcd98:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402dcd9d:	e8 9e f9 3c 00       	call   0x1406ac740
1402dcda2:	48 8b 08             	mov    (%rax),%rcx
1402dcda5:	4c 89 30             	mov    %r14,(%rax)
1402dcda8:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402dcdad:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1402dcdb2:	ba 05 00 00 00       	mov    $0x5,%edx
1402dcdb7:	48 8b cf             	mov    %rdi,%rcx
1402dcdba:	e8 41 7d 45 00       	call   0x140734b00
1402dcdbf:	90                   	nop
1402dcdc0:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1402dcdc5:	48 85 c9             	test   %rcx,%rcx
1402dcdc8:	74 24                	je     0x1402dcdee
1402dcdca:	8b 41 10             	mov    0x10(%rcx),%eax
1402dcdcd:	ff c8                	dec    %eax
1402dcdcf:	89 41 10             	mov    %eax,0x10(%rcx)
1402dcdd2:	85 c0                	test   %eax,%eax
1402dcdd4:	7f 18                	jg     0x1402dcdee
1402dcdd6:	0f 88 9a 01 00 00    	js     0x1402dcf76
1402dcddc:	48 8b 01             	mov    (%rcx),%rax
1402dcddf:	ba 01 00 00 00       	mov    $0x1,%edx
1402dcde4:	48 8b 00             	mov    (%rax),%rax
1402dcde7:	ff 15 33 6c ca 00    	call   *0xca6c33(%rip)        # 0x140f83a20
1402dcded:	90                   	nop
1402dcdee:	4c 8d 0d fb 16 ec ff 	lea    -0x13e905(%rip),%r9        # 0x14019e4f0
1402dcdf5:	ba 08 00 00 00       	mov    $0x8,%edx
1402dcdfa:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402dce00:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402dce05:	e8 42 e7 b3 00       	call   0x140e1b54c
1402dce0a:	90                   	nop
1402dce0b:	48 85 ff             	test   %rdi,%rdi
1402dce0e:	74 27                	je     0x1402dce37
1402dce10:	8b 47 10             	mov    0x10(%rdi),%eax
1402dce13:	ff c8                	dec    %eax
1402dce15:	89 47 10             	mov    %eax,0x10(%rdi)
1402dce18:	85 c0                	test   %eax,%eax
1402dce1a:	7f 1b                	jg     0x1402dce37
1402dce1c:	0f 88 5f 01 00 00    	js     0x1402dcf81
1402dce22:	48 8b 07             	mov    (%rdi),%rax
1402dce25:	ba 01 00 00 00       	mov    $0x1,%edx
1402dce2a:	48 8b cf             	mov    %rdi,%rcx
1402dce2d:	48 8b 00             	mov    (%rax),%rax
1402dce30:	ff 15 ea 6b ca 00    	call   *0xca6bea(%rip)        # 0x140f83a20
1402dce36:	90                   	nop
1402dce37:	48 85 db             	test   %rbx,%rbx
1402dce3a:	74 23                	je     0x1402dce5f
1402dce3c:	8b 43 10             	mov    0x10(%rbx),%eax
1402dce3f:	ff c8                	dec    %eax
1402dce41:	89 43 10             	mov    %eax,0x10(%rbx)
1402dce44:	85 c0                	test   %eax,%eax
1402dce46:	7f 17                	jg     0x1402dce5f
1402dce48:	78 36                	js     0x1402dce80
1402dce4a:	48 8b 03             	mov    (%rbx),%rax
1402dce4d:	ba 01 00 00 00       	mov    $0x1,%edx
1402dce52:	48 8b cb             	mov    %rbx,%rcx
1402dce55:	48 8b 00             	mov    (%rax),%rax
1402dce58:	ff 15 c2 6b ca 00    	call   *0xca6bc2(%rip)        # 0x140f83a20
1402dce5e:	90                   	nop
1402dce5f:	4c 8d 9c 24 00 01 00 	lea    0x100(%rsp),%r11
1402dce66:	00
1402dce67:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1402dce6b:	49 8b 73 38          	mov    0x38(%r11),%rsi
1402dce6f:	49 8b 7b 40          	mov    0x40(%r11),%rdi
1402dce73:	49 8b e3             	mov    %r11,%rsp
1402dce76:	41 5f                	pop    %r15
1402dce78:	41 5e                	pop    %r14
1402dce7a:	41 5d                	pop    %r13
1402dce7c:	41 5c                	pop    %r12
1402dce7e:	5d                   	pop    %rbp
1402dce7f:	c3                   	ret
1402dce80:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dce85:	e8 76 d8 4a 00       	call   0x14078a700
1402dce8a:	90                   	nop
1402dce8b:	33 c9                	xor    %ecx,%ecx
1402dce8d:	e8 6e d8 4a 00       	call   0x14078a700
1402dce92:	cc                   	int3
1402dce93:	b9 01 00 00 00       	mov    $0x1,%ecx
1402dce98:	e8 63 d8 4a 00       	call   0x14078a700
1402dce9d:	90                   	nop
1402dce9e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dcea3:	e8 58 d8 4a 00       	call   0x14078a700
1402dcea8:	90                   	nop
1402dcea9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dceae:	e8 4d d8 4a 00       	call   0x14078a700
1402dceb3:	90                   	nop
1402dceb4:	33 c9                	xor    %ecx,%ecx
1402dceb6:	e8 45 d8 4a 00       	call   0x14078a700
1402dcebb:	cc                   	int3
1402dcebc:	b9 01 00 00 00       	mov    $0x1,%ecx
1402dcec1:	e8 3a d8 4a 00       	call   0x14078a700
1402dcec6:	90                   	nop
1402dcec7:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dcecc:	e8 2f d8 4a 00       	call   0x14078a700
1402dced1:	90                   	nop
1402dced2:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dced7:	e8 24 d8 4a 00       	call   0x14078a700
1402dcedc:	90                   	nop
1402dcedd:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dcee2:	e8 19 d8 4a 00       	call   0x14078a700
1402dcee7:	90                   	nop
1402dcee8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dceed:	e8 0e d8 4a 00       	call   0x14078a700
1402dcef2:	90                   	nop
1402dcef3:	33 c9                	xor    %ecx,%ecx
1402dcef5:	e8 06 d8 4a 00       	call   0x14078a700
1402dcefa:	cc                   	int3
1402dcefb:	b9 01 00 00 00       	mov    $0x1,%ecx
1402dcf00:	e8 fb d7 4a 00       	call   0x14078a700
1402dcf05:	90                   	nop
1402dcf06:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dcf0b:	e8 f0 d7 4a 00       	call   0x14078a700
1402dcf10:	90                   	nop
1402dcf11:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dcf16:	e8 e5 d7 4a 00       	call   0x14078a700
1402dcf1b:	90                   	nop
1402dcf1c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dcf21:	e8 da d7 4a 00       	call   0x14078a700
1402dcf26:	90                   	nop
1402dcf27:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dcf2c:	e8 cf d7 4a 00       	call   0x14078a700
1402dcf31:	90                   	nop
1402dcf32:	33 c9                	xor    %ecx,%ecx
1402dcf34:	e8 c7 d7 4a 00       	call   0x14078a700
1402dcf39:	cc                   	int3
1402dcf3a:	b9 01 00 00 00       	mov    $0x1,%ecx
1402dcf3f:	e8 bc d7 4a 00       	call   0x14078a700
1402dcf44:	90                   	nop
1402dcf45:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dcf4a:	e8 b1 d7 4a 00       	call   0x14078a700
1402dcf4f:	90                   	nop
1402dcf50:	33 c9                	xor    %ecx,%ecx
1402dcf52:	e8 a9 d7 4a 00       	call   0x14078a700
1402dcf57:	cc                   	int3
1402dcf58:	b9 01 00 00 00       	mov    $0x1,%ecx
1402dcf5d:	e8 9e d7 4a 00       	call   0x14078a700
1402dcf62:	90                   	nop
1402dcf63:	33 c9                	xor    %ecx,%ecx
1402dcf65:	e8 96 d7 4a 00       	call   0x14078a700
1402dcf6a:	cc                   	int3
1402dcf6b:	b9 01 00 00 00       	mov    $0x1,%ecx
1402dcf70:	e8 8b d7 4a 00       	call   0x14078a700
1402dcf75:	90                   	nop
1402dcf76:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dcf7b:	e8 80 d7 4a 00       	call   0x14078a700
1402dcf80:	90                   	nop
1402dcf81:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dcf86:	e8 75 d7 4a 00       	call   0x14078a700
1402dcf8b:	cc                   	int3
1402dcf8c:	cc                   	int3
1402dcf8d:	cc                   	int3
1402dcf8e:	cc                   	int3
1402dcf8f:	cc                   	int3
1402dcf90:	e9 2b e7 ff ff       	jmp    0x1402db6c0
1402dcf95:	cc                   	int3
1402dcf96:	cc                   	int3
1402dcf97:	cc                   	int3
1402dcf98:	cc                   	int3
1402dcf99:	cc                   	int3
1402dcf9a:	cc                   	int3
1402dcf9b:	cc                   	int3
1402dcf9c:	cc                   	int3
1402dcf9d:	cc                   	int3
1402dcf9e:	cc                   	int3
1402dcf9f:	cc                   	int3
1402dcfa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402dcfa5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402dcfaa:	57                   	push   %rdi
1402dcfab:	48 83 ec 40          	sub    $0x40,%rsp
1402dcfaf:	49 8b f8             	mov    %r8,%rdi
1402dcfb2:	48 8b f1             	mov    %rcx,%rsi
1402dcfb5:	4d 8b c1             	mov    %r9,%r8
1402dcfb8:	e8 03 e7 ff ff       	call   0x1402db6c0
1402dcfbd:	48 8b 07             	mov    (%rdi),%rax
1402dcfc0:	48 8b 50 20          	mov    0x20(%rax),%rdx
1402dcfc4:	48 8b 05 bd ef 13 01 	mov    0x113efbd(%rip),%rax        # 0x14141bf88
1402dcfcb:	4c 8b 48 10          	mov    0x10(%rax),%r9
1402dcfcf:	49 8b 49 20          	mov    0x20(%r9),%rcx
1402dcfd3:	e8 18 47 44 00       	call   0x1407216f0
1402dcfd8:	85 c0                	test   %eax,%eax
1402dcfda:	0f 84 1a 01 00 00    	je     0x1402dd0fa
1402dcfe0:	4c 8b 05 81 ee 13 01 	mov    0x113ee81(%rip),%r8        # 0x14141be68
1402dcfe7:	45 8b 40 4c          	mov    0x4c(%r8),%r8d
1402dcfeb:	48 8b d6             	mov    %rsi,%rdx
1402dcfee:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402dcff3:	e8 a8 5b 09 00       	call   0x140372ba0
1402dcff8:	48 8b 18             	mov    (%rax),%rbx
1402dcffb:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402dd002:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1402dd007:	48 8b 0f             	mov    (%rdi),%rcx
1402dd00a:	48 85 c9             	test   %rcx,%rcx
1402dd00d:	74 1c                	je     0x1402dd02b
1402dd00f:	8b 41 10             	mov    0x10(%rcx),%eax
1402dd012:	ff c0                	inc    %eax
1402dd014:	89 41 10             	mov    %eax,0x10(%rcx)
1402dd017:	83 f8 01             	cmp    $0x1,%eax
1402dd01a:	0f 8e f5 00 00 00    	jle    0x1402dd115
1402dd020:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402dd025:	0f 84 f2 00 00 00    	je     0x1402dd11d
1402dd02b:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1402dd030:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1402dd035:	ba 01 00 00 00       	mov    $0x1,%edx
1402dd03a:	48 8b cb             	mov    %rbx,%rcx
1402dd03d:	e8 be 7a 45 00       	call   0x140734b00
1402dd042:	90                   	nop
1402dd043:	48 85 db             	test   %rbx,%rbx
1402dd046:	74 27                	je     0x1402dd06f
1402dd048:	8b 43 10             	mov    0x10(%rbx),%eax
1402dd04b:	ff c8                	dec    %eax
1402dd04d:	89 43 10             	mov    %eax,0x10(%rbx)
1402dd050:	85 c0                	test   %eax,%eax
1402dd052:	7f 1b                	jg     0x1402dd06f
1402dd054:	0f 88 ce 00 00 00    	js     0x1402dd128
1402dd05a:	48 8b 03             	mov    (%rbx),%rax
1402dd05d:	ba 01 00 00 00       	mov    $0x1,%edx
1402dd062:	48 8b cb             	mov    %rbx,%rcx
1402dd065:	48 8b 00             	mov    (%rax),%rax
1402dd068:	ff 15 b2 69 ca 00    	call   *0xca69b2(%rip)        # 0x140f83a20
1402dd06e:	90                   	nop
1402dd06f:	4c 8b 05 f2 ed 13 01 	mov    0x113edf2(%rip),%r8        # 0x14141be68
1402dd076:	45 8b 40 48          	mov    0x48(%r8),%r8d
1402dd07a:	48 8b d6             	mov    %rsi,%rdx
1402dd07d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402dd082:	e8 19 5b 09 00       	call   0x140372ba0
1402dd087:	48 8b 18             	mov    (%rax),%rbx
1402dd08a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402dd091:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402dd096:	48 8b 0f             	mov    (%rdi),%rcx
1402dd099:	48 85 c9             	test   %rcx,%rcx
1402dd09c:	74 1c                	je     0x1402dd0ba
1402dd09e:	8b 41 10             	mov    0x10(%rcx),%eax
1402dd0a1:	ff c0                	inc    %eax
1402dd0a3:	89 41 10             	mov    %eax,0x10(%rcx)
1402dd0a6:	83 f8 01             	cmp    $0x1,%eax
1402dd0a9:	0f 8e 84 00 00 00    	jle    0x1402dd133
1402dd0af:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402dd0b4:	0f 84 81 00 00 00    	je     0x1402dd13b
1402dd0ba:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1402dd0bf:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1402dd0c4:	ba 04 00 00 00       	mov    $0x4,%edx
1402dd0c9:	48 8b cb             	mov    %rbx,%rcx
1402dd0cc:	e8 2f 7a 45 00       	call   0x140734b00
1402dd0d1:	90                   	nop
1402dd0d2:	48 85 db             	test   %rbx,%rbx
1402dd0d5:	74 23                	je     0x1402dd0fa
1402dd0d7:	8b 43 10             	mov    0x10(%rbx),%eax
1402dd0da:	ff c8                	dec    %eax
1402dd0dc:	89 43 10             	mov    %eax,0x10(%rbx)
1402dd0df:	85 c0                	test   %eax,%eax
1402dd0e1:	7f 17                	jg     0x1402dd0fa
1402dd0e3:	78 25                	js     0x1402dd10a
1402dd0e5:	48 8b 03             	mov    (%rbx),%rax
1402dd0e8:	ba 01 00 00 00       	mov    $0x1,%edx
1402dd0ed:	48 8b cb             	mov    %rbx,%rcx
1402dd0f0:	48 8b 00             	mov    (%rax),%rax
1402dd0f3:	ff 15 27 69 ca 00    	call   *0xca6927(%rip)        # 0x140f83a20
1402dd0f9:	90                   	nop
1402dd0fa:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402dd0ff:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1402dd104:	48 83 c4 40          	add    $0x40,%rsp
1402dd108:	5f                   	pop    %rdi
1402dd109:	c3                   	ret
1402dd10a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dd10f:	e8 ec d5 4a 00       	call   0x14078a700
1402dd114:	90                   	nop
1402dd115:	33 c9                	xor    %ecx,%ecx
1402dd117:	e8 e4 d5 4a 00       	call   0x14078a700
1402dd11c:	cc                   	int3
1402dd11d:	b9 01 00 00 00       	mov    $0x1,%ecx
1402dd122:	e8 d9 d5 4a 00       	call   0x14078a700
1402dd127:	90                   	nop
1402dd128:	b9 02 00 00 00       	mov    $0x2,%ecx
1402dd12d:	e8 ce d5 4a 00       	call   0x14078a700
1402dd132:	90                   	nop
1402dd133:	33 c9                	xor    %ecx,%ecx
1402dd135:	e8 c6 d5 4a 00       	call   0x14078a700
1402dd13a:	cc                   	int3
1402dd13b:	b9 01 00 00 00       	mov    $0x1,%ecx
1402dd140:	e8 bb d5 4a 00       	call   0x14078a700
1402dd145:	cc                   	int3
1402dd146:	cc                   	int3
1402dd147:	cc                   	int3
1402dd148:	cc                   	int3
1402dd149:	cc                   	int3
1402dd14a:	cc                   	int3
1402dd14b:	cc                   	int3
1402dd14c:	cc                   	int3
1402dd14d:	cc                   	int3
1402dd14e:	cc                   	int3
1402dd14f:	cc                   	int3
1402dd150:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402dd155:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402dd15a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402dd15f:	57                   	push   %rdi
1402dd160:	48 83 ec 70          	sub    $0x70,%rsp
1402dd164:	48 8b f1             	mov    %rcx,%rsi
1402dd167:	33 ed                	xor    %ebp,%ebp
1402dd169:	48 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%rdi
1402dd170:	00
1402dd171:	4c 8b c7             	mov    %rdi,%r8
1402dd174:	e8 47 e5 ff ff       	call   0x1402db6c0
1402dd179:	4c 8b 0e             	mov    (%rsi),%r9
1402dd17c:	48 8b 05 e5 ec 13 01 	mov    0x113ece5(%rip),%rax        # 0x14141be68
1402dd183:	4d 8b 41 40          	mov    0x40(%r9),%r8
1402dd187:	4c 63 50 48          	movslq 0x48(%rax),%r10
1402dd18b:	49 8b ca             	mov    %r10,%rcx
1402dd18e:	48 c1 e1 04          	shl    $0x4,%rcx
1402dd192:	49 03 08             	add    (%r8),%rcx
1402dd195:	40 38 69 08          	cmp    %bpl,0x8(%rcx)
1402dd199:	75 0c                	jne    0x1402dd1a7
1402dd19b:	48 89 ac 24 80 00 00 	mov    %rbp,0x80(%rsp)