140747db8:	90                   	nop
140747db9:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140747dbd:	48 85 c9             	test   %rcx,%rcx
140747dc0:	0f 84 e3 00 00 00    	je     0x140747ea9
140747dc6:	8b 41 10             	mov    0x10(%rcx),%eax
140747dc9:	ff c8                	dec    %eax
140747dcb:	89 41 10             	mov    %eax,0x10(%rcx)
140747dce:	85 c0                	test   %eax,%eax
140747dd0:	0f 8f d3 00 00 00    	jg     0x140747ea9
140747dd6:	0f 88 45 01 00 00    	js     0x140747f21
140747ddc:	e9 b6 00 00 00       	jmp    0x140747e97
140747de1:	b9 60 00 00 00       	mov    $0x60,%ecx
140747de6:	e8 1d 33 6d 00       	call   0x140e1b108
140747deb:	4c 8b c0             	mov    %rax,%r8
140747dee:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140747df2:	48 85 c0             	test   %rax,%rax
140747df5:	74 37                	je     0x140747e2e
140747df7:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140747dfb:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
140747dff:	48 85 c9             	test   %rcx,%rcx
140747e02:	74 1c                	je     0x140747e20
140747e04:	8b 41 10             	mov    0x10(%rcx),%eax
140747e07:	ff c0                	inc    %eax
140747e09:	89 41 10             	mov    %eax,0x10(%rcx)
140747e0c:	83 f8 01             	cmp    $0x1,%eax
140747e0f:	0f 8e 67 01 00 00    	jle    0x140747f7c
140747e15:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140747e1a:	0f 84 64 01 00 00    	je     0x140747f84
140747e20:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140747e24:	49 8b c8             	mov    %r8,%rcx
140747e27:	e8 34 0c e3 ff       	call   0x140578a60
140747e2c:	eb 03                	jmp    0x140747e31
140747e2e:	49 8b c6             	mov    %r14,%rax
140747e31:	49 8b 4f 40          	mov    0x40(%r15),%rcx
140747e35:	49 89 47 40          	mov    %rax,0x40(%r15)
140747e39:	48 85 c9             	test   %rcx,%rcx
140747e3c:	74 24                	je     0x140747e62
140747e3e:	8b 41 10             	mov    0x10(%rcx),%eax
140747e41:	ff c8                	dec    %eax
140747e43:	89 41 10             	mov    %eax,0x10(%rcx)
140747e46:	85 c0                	test   %eax,%eax
140747e48:	7f 18                	jg     0x140747e62
140747e4a:	0f 88 3f 01 00 00    	js     0x140747f8f
140747e50:	48 8b 01             	mov    (%rcx),%rax
140747e53:	ba 01 00 00 00       	mov    $0x1,%edx
140747e58:	48 8b 00             	mov    (%rax),%rax
140747e5b:	ff 15 bf bb 83 00    	call   *0x83bbbf(%rip)        # 0x140f83a20
140747e61:	90                   	nop
140747e62:	48 8b 45 60          	mov    0x60(%rbp),%rax
140747e66:	4c 89 75 60          	mov    %r14,0x60(%rbp)
140747e6a:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140747e6e:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140747e72:	49 8b 4f 40          	mov    0x40(%r15),%rcx
140747e76:	e8 e5 23 00 00       	call   0x14074a260
140747e7b:	90                   	nop
140747e7c:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140747e80:	48 85 c9             	test   %rcx,%rcx
140747e83:	74 24                	je     0x140747ea9
140747e85:	8b 41 10             	mov    0x10(%rcx),%eax
140747e88:	ff c8                	dec    %eax
140747e8a:	89 41 10             	mov    %eax,0x10(%rcx)
140747e8d:	85 c0                	test   %eax,%eax
140747e8f:	7f 18                	jg     0x140747ea9
140747e91:	0f 88 03 01 00 00    	js     0x140747f9a
140747e97:	48 8b 01             	mov    (%rcx),%rax
140747e9a:	ba 01 00 00 00       	mov    $0x1,%edx
140747e9f:	48 8b 00             	mov    (%rax),%rax
140747ea2:	ff 15 78 bb 83 00    	call   *0x83bb78(%rip)        # 0x140f83a20
140747ea8:	90                   	nop
140747ea9:	48 8b 5d 58          	mov    0x58(%rbp),%rbx
140747ead:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140747eb1:	48 85 c9             	test   %rcx,%rcx
140747eb4:	74 24                	je     0x140747eda
140747eb6:	8b 41 10             	mov    0x10(%rcx),%eax
140747eb9:	ff c8                	dec    %eax
140747ebb:	89 41 10             	mov    %eax,0x10(%rcx)
140747ebe:	85 c0                	test   %eax,%eax
140747ec0:	7f 18                	jg     0x140747eda
140747ec2:	0f 88 dd 00 00 00    	js     0x140747fa5
140747ec8:	48 8b 01             	mov    (%rcx),%rax
140747ecb:	ba 01 00 00 00       	mov    $0x1,%edx
140747ed0:	48 8b 00             	mov    (%rax),%rax
140747ed3:	ff 15 47 bb 83 00    	call   *0x83bb47(%rip)        # 0x140f83a20
140747ed9:	90                   	nop
140747eda:	48 8b 0b             	mov    (%rbx),%rcx
140747edd:	48 85 c9             	test   %rcx,%rcx
140747ee0:	74 20                	je     0x140747f02
140747ee2:	8b 41 10             	mov    0x10(%rcx),%eax
140747ee5:	ff c8                	dec    %eax
140747ee7:	89 41 10             	mov    %eax,0x10(%rcx)
140747eea:	85 c0                	test   %eax,%eax
140747eec:	7f 14                	jg     0x140747f02
140747eee:	78 26                	js     0x140747f16
140747ef0:	48 8b 01             	mov    (%rcx),%rax
140747ef3:	ba 01 00 00 00       	mov    $0x1,%edx
140747ef8:	48 8b 00             	mov    (%rax),%rax
140747efb:	ff 15 1f bb 83 00    	call   *0x83bb1f(%rip)        # 0x140f83a20
140747f01:	90                   	nop
140747f02:	49 8b c7             	mov    %r15,%rax
140747f05:	48 83 c4 48          	add    $0x48,%rsp
140747f09:	41 5f                	pop    %r15
140747f0b:	41 5e                	pop    %r14
140747f0d:	41 5d                	pop    %r13
140747f0f:	41 5c                	pop    %r12
140747f11:	5f                   	pop    %rdi
140747f12:	5e                   	pop    %rsi
140747f13:	5b                   	pop    %rbx
140747f14:	5d                   	pop    %rbp
140747f15:	c3                   	ret
140747f16:	b9 02 00 00 00       	mov    $0x2,%ecx
140747f1b:	e8 e0 27 04 00       	call   0x14078a700
140747f20:	90                   	nop
140747f21:	b9 02 00 00 00       	mov    $0x2,%ecx
140747f26:	e8 d5 27 04 00       	call   0x14078a700
140747f2b:	90                   	nop
140747f2c:	48 8d 15 3d ca 8d 00 	lea    0x8dca3d(%rip),%rdx        # 0x141024970
140747f33:	48 8b 0d be 95 ce 00 	mov    0xce95be(%rip),%rcx        # 0x1414314f8
140747f3a:	e8 d1 bc 04 00       	call   0x140793c10
140747f3f:	90                   	nop
140747f40:	33 c9                	xor    %ecx,%ecx
140747f42:	e8 b9 27 04 00       	call   0x14078a700
140747f47:	cc                   	int3
140747f48:	b9 01 00 00 00       	mov    $0x1,%ecx
140747f4d:	e8 ae 27 04 00       	call   0x14078a700
140747f52:	90                   	nop
140747f53:	33 c9                	xor    %ecx,%ecx
140747f55:	e8 a6 27 04 00       	call   0x14078a700
140747f5a:	cc                   	int3
140747f5b:	b9 01 00 00 00       	mov    $0x1,%ecx
140747f60:	e8 9b 27 04 00       	call   0x14078a700
140747f65:	90                   	nop
140747f66:	b9 02 00 00 00       	mov    $0x2,%ecx
140747f6b:	e8 90 27 04 00       	call   0x14078a700
140747f70:	90                   	nop
140747f71:	b9 02 00 00 00       	mov    $0x2,%ecx
140747f76:	e8 85 27 04 00       	call   0x14078a700
140747f7b:	90                   	nop
140747f7c:	33 c9                	xor    %ecx,%ecx
140747f7e:	e8 7d 27 04 00       	call   0x14078a700
140747f83:	cc                   	int3
140747f84:	b9 01 00 00 00       	mov    $0x1,%ecx
140747f89:	e8 72 27 04 00       	call   0x14078a700
140747f8e:	90                   	nop
140747f8f:	b9 02 00 00 00       	mov    $0x2,%ecx
140747f94:	e8 67 27 04 00       	call   0x14078a700
140747f99:	90                   	nop
140747f9a:	b9 02 00 00 00       	mov    $0x2,%ecx
140747f9f:	e8 5c 27 04 00       	call   0x14078a700
140747fa4:	90                   	nop
140747fa5:	b9 02 00 00 00       	mov    $0x2,%ecx
140747faa:	e8 51 27 04 00       	call   0x14078a700
140747faf:	cc                   	int3
140747fb0:	4c 8b dc             	mov    %rsp,%r11
140747fb3:	4d 89 43 18          	mov    %r8,0x18(%r11)
140747fb7:	49 89 53 10          	mov    %rdx,0x10(%r11)
140747fbb:	49 89 4b 08          	mov    %rcx,0x8(%r11)
140747fbf:	53                   	push   %rbx
140747fc0:	55                   	push   %rbp
140747fc1:	56                   	push   %rsi
140747fc2:	57                   	push   %rdi
140747fc3:	41 56                	push   %r14
140747fc5:	41 57                	push   %r15
140747fc7:	48 83 ec 58          	sub    $0x58,%rsp
140747fcb:	4d 8b f8             	mov    %r8,%r15
140747fce:	4c 8b f2             	mov    %rdx,%r14
140747fd1:	48 8b f9             	mov    %rcx,%rdi
140747fd4:	49 8b 00             	mov    (%r8),%rax
140747fd7:	33 ed                	xor    %ebp,%ebp
140747fd9:	49 89 28             	mov    %rbp,(%r8)
140747fdc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140747fe1:	49 8d 4b a8          	lea    -0x58(%r11),%rcx
140747fe5:	49 89 4b b8          	mov    %rcx,-0x48(%r11)
140747fe9:	48 8b 32             	mov    (%rdx),%rsi
140747fec:	48 89 2a             	mov    %rbp,(%rdx)
140747fef:	49 89 73 20          	mov    %rsi,0x20(%r11)
140747ff3:	49 8d 4b 20          	lea    0x20(%r11),%rcx
140747ff7:	49 89 4b c0          	mov    %rcx,-0x40(%r11)
140747ffb:	48 8d 0d d6 20 89 00 	lea    0x8920d6(%rip),%rcx        # 0x140fda0d8
140748002:	48 89 0f             	mov    %rcx,(%rdi)
140748005:	c7 47 10 01 00 00 00 	movl   $0x1,0x10(%rdi)
14074800c:	40 88 6f 14          	mov    %bpl,0x14(%rdi)
140748010:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140748014:	39 2d c6 4a c6 00    	cmp    %ebp,0xc64ac6(%rip)        # 0x1413acae0
14074801a:	74 23                	je     0x14074803f
14074801c:	4c 8d 05 cd 4a c6 00 	lea    0xc64acd(%rip),%r8        # 0x1413acaf0
140748023:	48 8d 15 ae 4a c6 00 	lea    0xc64aae(%rip),%rdx        # 0x1413acad8
14074802a:	48 8b cf             	mov    %rdi,%rcx
14074802d:	e8 ce 24 04 00       	call   0x14078a500
140748032:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140748037:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
14074803e:	00
14074803f:	c7 47 18 0e 00 00 00 	movl   $0xe,0x18(%rdi)
140748046:	c7 47 1c 07 00 00 00 	movl   $0x7,0x1c(%rdi)
14074804d:	0f 57 c0             	xorps  %xmm0,%xmm0
140748050:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
140748054:	48 89 6f 30          	mov    %rbp,0x30(%rdi)
140748058:	48 c7 47 38 0f 00 00 	movq   $0xf,0x38(%rdi)
14074805f:	00
140748060:	c6 47 20 00          	movb   $0x0,0x20(%rdi)
140748064:	48 89 ac 24 a8 00 00 	mov    %rbp,0xa8(%rsp)
14074806b:	00
14074806c:	48 89 77 40          	mov    %rsi,0x40(%rdi)
140748070:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140748075:	48 89 47 48          	mov    %rax,0x48(%rdi)
140748079:	48 8d 05 a0 be 8d 00 	lea    0x8dbea0(%rip),%rax        # 0x141023f20
140748080:	48 89 07             	mov    %rax,(%rdi)
140748083:	c6 47 50 00          	movb   $0x0,0x50(%rdi)
140748087:	48 85 f6             	test   %rsi,%rsi
14074808a:	74 68                	je     0x1407480f4
14074808c:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140748091:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
140748095:	48 8b 76 50          	mov    0x50(%rsi),%rsi
140748099:	48 3b de             	cmp    %rsi,%rbx
14074809c:	74 56                	je     0x1407480f4
14074809e:	66 90                	xchg   %ax,%ax
1407480a0:	48 8b 03             	mov    (%rbx),%rax
1407480a3:	66 83 78 1c 08       	cmpw   $0x8,0x1c(%rax)
1407480a8:	74 4a                	je     0x1407480f4
1407480aa:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1407480af:	48 8b cb             	mov    %rbx,%rcx
1407480b2:	e8 39 96 00 00       	call   0x1407516f0
1407480b7:	84 c0                	test   %al,%al
1407480b9:	74 0b                	je     0x1407480c6
1407480bb:	48 83 c3 08          	add    $0x8,%rbx
1407480bf:	48 3b de             	cmp    %rsi,%rbx
1407480c2:	75 dc                	jne    0x1407480a0
1407480c4:	eb 2e                	jmp    0x1407480f4
1407480c6:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1407480cb:	48 8d 0d 16 c4 8d 00 	lea    0x8dc416(%rip),%rcx        # 0x1410244e8
1407480d2:	e8 39 f8 11 00       	call   0x140867910
1407480d7:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1407480dc:	45 33 c9             	xor    %r9d,%r9d
1407480df:	4c 8b 03             	mov    (%rbx),%r8
1407480e2:	48 8b d0             	mov    %rax,%rdx
1407480e5:	48 8b cf             	mov    %rdi,%rcx
1407480e8:	e8 d3 21 04 00       	call   0x14078a2c0
1407480ed:	c7 47 18 16 00 00 00 	movl   $0x16,0x18(%rdi)
1407480f4:	49 8b 0e             	mov    (%r14),%rcx
1407480f7:	48 85 c9             	test   %rcx,%rcx
1407480fa:	74 20                	je     0x14074811c
1407480fc:	8b 41 10             	mov    0x10(%rcx),%eax
1407480ff:	ff c8                	dec    %eax
140748101:	89 41 10             	mov    %eax,0x10(%rcx)
140748104:	85 c0                	test   %eax,%eax
140748106:	7f 14                	jg     0x14074811c
140748108:	78 55                	js     0x14074815f
14074810a:	48 8b 01             	mov    (%rcx),%rax
14074810d:	ba 01 00 00 00       	mov    $0x1,%edx
140748112:	48 8b 00             	mov    (%rax),%rax
140748115:	ff 15 05 b9 83 00    	call   *0x83b905(%rip)        # 0x140f83a20
14074811b:	90                   	nop
14074811c:	49 8b 0f             	mov    (%r15),%rcx
14074811f:	48 85 c9             	test   %rcx,%rcx
140748122:	74 20                	je     0x140748144
140748124:	8b 41 10             	mov    0x10(%rcx),%eax
140748127:	ff c8                	dec    %eax
140748129:	89 41 10             	mov    %eax,0x10(%rcx)
14074812c:	85 c0                	test   %eax,%eax
14074812e:	7f 14                	jg     0x140748144
140748130:	78 22                	js     0x140748154
140748132:	48 8b 01             	mov    (%rcx),%rax
140748135:	ba 01 00 00 00       	mov    $0x1,%edx
14074813a:	48 8b 00             	mov    (%rax),%rax
14074813d:	ff 15 dd b8 83 00    	call   *0x83b8dd(%rip)        # 0x140f83a20
140748143:	90                   	nop
140748144:	48 8b c7             	mov    %rdi,%rax
140748147:	48 83 c4 58          	add    $0x58,%rsp
14074814b:	41 5f                	pop    %r15
14074814d:	41 5e                	pop    %r14
14074814f:	5f                   	pop    %rdi
140748150:	5e                   	pop    %rsi
140748151:	5d                   	pop    %rbp
140748152:	5b                   	pop    %rbx
140748153:	c3                   	ret
140748154:	b9 02 00 00 00       	mov    $0x2,%ecx
140748159:	e8 a2 25 04 00       	call   0x14078a700
14074815e:	90                   	nop
14074815f:	b9 02 00 00 00       	mov    $0x2,%ecx
140748164:	e8 97 25 04 00       	call   0x14078a700
140748169:	cc                   	int3
14074816a:	cc                   	int3
14074816b:	cc                   	int3
14074816c:	cc                   	int3
14074816d:	cc                   	int3
14074816e:	cc                   	int3
14074816f:	cc                   	int3
140748170:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140748175:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14074817a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14074817f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140748184:	41 56                	push   %r14
140748186:	48 83 ec 20          	sub    $0x20,%rsp
14074818a:	45 33 f6             	xor    %r14d,%r14d
14074818d:	c6 41 14 00          	movb   $0x0,0x14(%rcx)
140748191:	48 8d 05 40 1f 89 00 	lea    0x891f40(%rip),%rax        # 0x140fda0d8
140748198:	4c 89 71 08          	mov    %r14,0x8(%rcx)
14074819c:	bb 01 00 00 00       	mov    $0x1,%ebx
1407481a1:	48 89 01             	mov    %rax,(%rcx)
1407481a4:	89 59 10             	mov    %ebx,0x10(%rcx)
1407481a7:	41 0f b6 e8          	movzbl %r8b,%ebp
1407481ab:	44 39 35 2e 49 c6 00 	cmp    %r14d,0xc6492e(%rip)        # 0x1413acae0
1407481b2:	48 8b f9             	mov    %rcx,%rdi
1407481b5:	48 63 f2             	movslq %edx,%rsi
1407481b8:	74 13                	je     0x1407481cd
1407481ba:	4c 8d 05 2f 49 c6 00 	lea    0xc6492f(%rip),%r8        # 0x1413acaf0
1407481c1:	48 8d 15 10 49 c6 00 	lea    0xc64910(%rip),%rdx        # 0x1413acad8
1407481c8:	e8 33 23 04 00       	call   0x14078a500
1407481cd:	89 77 18             	mov    %esi,0x18(%rdi)
1407481d0:	48 8d 05 e1 bc 8d 00 	lea    0x8dbce1(%rip),%rax        # 0x141023eb8
1407481d7:	48 89 07             	mov    %rax,(%rdi)
1407481da:	83 fe 16             	cmp    $0x16,%esi
1407481dd:	77 44                	ja     0x140748223
1407481df:	48 8d 15 1a 7e 8b ff 	lea    -0x7481e6(%rip),%rdx        # 0x140000000
1407481e6:	8b 8c b2 70 82 74 00 	mov    0x748270(%rdx,%rsi,4),%ecx
1407481ed:	48 03 ca             	add    %rdx,%rcx
1407481f0:	ff e1                	jmp    *%rcx
1407481f2:	bb 02 00 00 00       	mov    $0x2,%ebx
1407481f7:	eb 2e                	jmp    0x140748227
1407481f9:	bb 03 00 00 00       	mov    $0x3,%ebx
1407481fe:	eb 27                	jmp    0x140748227
140748200:	bb 04 00 00 00       	mov    $0x4,%ebx
140748205:	eb 20                	jmp    0x140748227
140748207:	bb 05 00 00 00       	mov    $0x5,%ebx
14074820c:	eb 19                	jmp    0x140748227
14074820e:	bb 06 00 00 00       	mov    $0x6,%ebx
140748213:	eb 12                	jmp    0x140748227
140748215:	bb 07 00 00 00       	mov    $0x7,%ebx
14074821a:	eb 0b                	jmp    0x140748227
14074821c:	bb 08 00 00 00       	mov    $0x8,%ebx
140748221:	eb 04                	jmp    0x140748227
140748223:	41 0f b7 de          	movzwl %r14w,%ebx
140748227:	66 89 5f 1c          	mov    %bx,0x1c(%rdi)
14074822b:	83 fe 0a             	cmp    $0xa,%esi
14074822e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140748233:	0f 57 c0             	xorps  %xmm0,%xmm0
140748236:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14074823b:	0f 94 c0             	sete   %al
14074823e:	88 47 1e             	mov    %al,0x1e(%rdi)
140748241:	48 8b c7             	mov    %rdi,%rax
140748244:	40 88 6f 1f          	mov    %bpl,0x1f(%rdi)
140748248:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14074824d:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
140748251:	4c 89 77 30          	mov    %r14,0x30(%rdi)
140748255:	48 c7 47 38 0f 00 00 	movq   $0xf,0x38(%rdi)
14074825c:	00
14074825d:	44 88 77 20          	mov    %r14b,0x20(%rdi)
140748261:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140748266:	48 83 c4 20          	add    $0x20,%rsp
14074826a:	41 5e                	pop    %r14
14074826c:	c3                   	ret