140119df6:	76 2e                	jbe    0x140119e26
140119df8:	48 8b 8d d8 00 00 00 	mov    0xd8(%rbp),%rcx
140119dff:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140119e06:	00
140119e07:	48 8b d1             	mov    %rcx,%rdx
140119e0a:	48 3b c7             	cmp    %rdi,%rax
140119e0d:	72 11                	jb     0x140119e20
140119e0f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140119e13:	48 2b d1             	sub    %rcx,%rdx
140119e16:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140119e1a:	48 83 f8 1f          	cmp    $0x1f,%rax
140119e1e:	77 3b                	ja     0x140119e5b
140119e20:	ff 15 1a 8d 0f 00    	call   *0xf8d1a(%rip)        # 0x140212b40
140119e26:	48 8b 85 10 01 00 00 	mov    0x110(%rbp),%rax
140119e2d:	48 83 f8 07          	cmp    $0x7,%rax
140119e31:	76 35                	jbe    0x140119e68
140119e33:	48 8b 8d f8 00 00 00 	mov    0xf8(%rbp),%rcx
140119e3a:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140119e41:	00
140119e42:	48 8b d1             	mov    %rcx,%rdx
140119e45:	48 3b c7             	cmp    %rdi,%rax
140119e48:	72 18                	jb     0x140119e62
140119e4a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140119e4e:	48 2b d1             	sub    %rcx,%rdx
140119e51:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140119e55:	48 83 f8 1f          	cmp    $0x1f,%rax
140119e59:	76 07                	jbe    0x140119e62
140119e5b:	ff 15 1f 8d 0f 00    	call   *0xf8d1f(%rip)        # 0x140212b80
140119e61:	cc                   	int3
140119e62:	ff 15 d8 8c 0f 00    	call   *0xf8cd8(%rip)        # 0x140212b40
140119e68:	48 8b c3             	mov    %rbx,%rax
140119e6b:	48 8b 8d 18 01 00 00 	mov    0x118(%rbp),%rcx
140119e72:	48 33 cc             	xor    %rsp,%rcx
140119e75:	e8 f6 a8 0e 00       	call   0x140204770
140119e7a:	4c 8d 9c 24 40 02 00 	lea    0x240(%rsp),%r11
140119e81:	00
140119e82:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140119e86:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140119e8a:	49 8b e3             	mov    %r11,%rsp
140119e8d:	5d                   	pop    %rbp
140119e8e:	c3                   	ret
140119e8f:	90                   	nop
140119e90:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140119e95:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140119e9a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140119e9f:	55                   	push   %rbp
140119ea0:	57                   	push   %rdi
140119ea1:	41 56                	push   %r14
140119ea3:	48 8b ec             	mov    %rsp,%rbp
140119ea6:	48 83 ec 70          	sub    $0x70,%rsp
140119eaa:	48 8b f2             	mov    %rdx,%rsi
140119ead:	48 8b f9             	mov    %rcx,%rdi
140119eb0:	48 8d 05 99 6d 12 00 	lea    0x126d99(%rip),%rax        # 0x140240c50
140119eb7:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140119ebb:	48 8d 05 96 05 16 00 	lea    0x160596(%rip),%rax        # 0x14027a458
140119ec2:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140119ec6:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
140119eca:	45 33 f6             	xor    %r14d,%r14d
140119ecd:	66 44 89 75 f0       	mov    %r14w,-0x10(%rbp)
140119ed2:	45 33 c9             	xor    %r9d,%r9d
140119ed5:	41 8d 5e 32          	lea    0x32(%r14),%ebx
140119ed9:	44 8b c3             	mov    %ebx,%r8d
140119edc:	ba f7 08 00 00       	mov    $0x8f7,%edx
140119ee1:	b9 47 17 86 02       	mov    $0x2861747,%ecx
140119ee6:	e8 d9 d0 04 00       	call   0x140166fc4
140119eeb:	84 c0                	test   %al,%al
140119eed:	74 4d                	je     0x140119f3c
140119eef:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140119ef3:	48 89 45 20          	mov    %rax,0x20(%rbp)
140119ef7:	48 8d 05 9a c3 12 00 	lea    0x12c39a(%rip),%rax        # 0x140246298
140119efe:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140119f02:	48 8d 45 20          	lea    0x20(%rbp),%rax
140119f06:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140119f0a:	48 8d 45 28          	lea    0x28(%rbp),%rax
140119f0e:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140119f12:	45 33 c9             	xor    %r9d,%r9d
140119f15:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140119f19:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140119f1e:	48 8d 05 fb 05 16 00 	lea    0x1605fb(%rip),%rax        # 0x14027a520
140119f25:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140119f2a:	44 8b c3             	mov    %ebx,%r8d
140119f2d:	ba f7 08 00 00       	mov    $0x8f7,%edx
140119f32:	b9 47 17 86 02       	mov    $0x2861747,%ecx
140119f37:	e8 b4 d4 04 00       	call   0x1401673f0
140119f3c:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140119f40:	ff 15 aa 88 0f 00    	call   *0xf88aa(%rip)        # 0x1402127f0
140119f46:	85 c0                	test   %eax,%eax
140119f48:	74 0c                	je     0x140119f56
140119f4a:	b9 05 00 00 00       	mov    $0x5,%ecx
140119f4f:	ff 15 8b 88 0f 00    	call   *0xf888b(%rip)        # 0x1402127e0
140119f55:	cc                   	int3
140119f56:	8b 47 64             	mov    0x64(%rdi),%eax
140119f59:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140119f5e:	75 11                	jne    0x140119f71
140119f60:	ff c8                	dec    %eax
140119f62:	89 47 64             	mov    %eax,0x64(%rdi)
140119f65:	b9 06 00 00 00       	mov    $0x6,%ecx
140119f6a:	ff 15 70 88 0f 00    	call   *0xf8870(%rip)        # 0x1402127e0
140119f70:	cc                   	int3
140119f71:	48 8d 4f 68          	lea    0x68(%rdi),%rcx
140119f75:	48 8b 57 70          	mov    0x70(%rdi),%rdx
140119f79:	48 3b 57 78          	cmp    0x78(%rdi),%rdx
140119f7d:	74 0a                	je     0x140119f89
140119f7f:	48 89 32             	mov    %rsi,(%rdx)
140119f82:	48 83 47 70 08       	addq   $0x8,0x70(%rdi)
140119f87:	eb 09                	jmp    0x140119f92
140119f89:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140119f8d:	e8 9a a1 f4 ff       	call   0x14006412c
140119f92:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140119f96:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140119f9b:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140119f9f:	49 8b 73 38          	mov    0x38(%r11),%rsi
140119fa3:	49 8b e3             	mov    %r11,%rsp
140119fa6:	41 5e                	pop    %r14
140119fa8:	5f                   	pop    %rdi
140119fa9:	5d                   	pop    %rbp
140119faa:	48 ff 25 47 88 0f 00 	rex.W jmp *0xf8847(%rip)        # 0x1402127f8
140119fb1:	cc                   	int3
140119fb2:	90                   	nop
140119fb3:	90                   	nop
140119fb4:	90                   	nop
140119fb5:	90                   	nop
140119fb6:	90                   	nop
140119fb7:	90                   	nop
140119fb8:	90                   	nop
140119fb9:	90                   	nop
140119fba:	90                   	nop
140119fbb:	90                   	nop
140119fbc:	90                   	nop
140119fbd:	90                   	nop
140119fbe:	90                   	nop
140119fbf:	90                   	nop
140119fc0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140119fc5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140119fca:	55                   	push   %rbp
140119fcb:	57                   	push   %rdi
140119fcc:	41 56                	push   %r14
140119fce:	48 8b ec             	mov    %rsp,%rbp
140119fd1:	48 83 ec 70          	sub    $0x70,%rsp
140119fd5:	48 8b f2             	mov    %rdx,%rsi
140119fd8:	48 8b f9             	mov    %rcx,%rdi
140119fdb:	48 8d 05 6e 6c 12 00 	lea    0x126c6e(%rip),%rax        # 0x140240c50
140119fe2:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140119fe6:	48 8d 05 0b 05 16 00 	lea    0x16050b(%rip),%rax        # 0x14027a4f8
140119fed:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140119ff1:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
140119ff5:	45 33 f6             	xor    %r14d,%r14d
140119ff8:	66 44 89 75 f0       	mov    %r14w,-0x10(%rbp)
140119ffd:	45 33 c9             	xor    %r9d,%r9d
14011a000:	41 8d 5e 32          	lea    0x32(%r14),%ebx
14011a004:	44 8b c3             	mov    %ebx,%r8d
14011a007:	ba f7 08 00 00       	mov    $0x8f7,%edx
14011a00c:	b9 48 17 86 02       	mov    $0x2861748,%ecx
14011a011:	e8 ae cf 04 00       	call   0x140166fc4
14011a016:	84 c0                	test   %al,%al
14011a018:	74 4d                	je     0x14011a067
14011a01a:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
14011a01e:	48 89 45 20          	mov    %rax,0x20(%rbp)
14011a022:	48 8d 05 6f c2 12 00 	lea    0x12c26f(%rip),%rax        # 0x140246298
14011a029:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14011a02d:	48 8d 45 20          	lea    0x20(%rbp),%rax
14011a031:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
14011a035:	48 8d 45 28          	lea    0x28(%rbp),%rax
14011a039:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14011a03d:	45 33 c9             	xor    %r9d,%r9d
14011a040:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
14011a044:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14011a049:	48 8d 05 98 04 16 00 	lea    0x160498(%rip),%rax        # 0x14027a4e8
14011a050:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14011a055:	44 8b c3             	mov    %ebx,%r8d
14011a058:	ba f7 08 00 00       	mov    $0x8f7,%edx
14011a05d:	b9 48 17 86 02       	mov    $0x2861748,%ecx
14011a062:	e8 89 d3 04 00       	call   0x1401673f0
14011a067:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
14011a06b:	ff 15 7f 87 0f 00    	call   *0xf877f(%rip)        # 0x1402127f0
14011a071:	85 c0                	test   %eax,%eax
14011a073:	74 0c                	je     0x14011a081
14011a075:	b9 05 00 00 00       	mov    $0x5,%ecx
14011a07a:	ff 15 60 87 0f 00    	call   *0xf8760(%rip)        # 0x1402127e0
14011a080:	cc                   	int3
14011a081:	8b 47 64             	mov    0x64(%rdi),%eax
14011a084:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14011a089:	75 11                	jne    0x14011a09c
14011a08b:	ff c8                	dec    %eax
14011a08d:	89 47 64             	mov    %eax,0x64(%rdi)
14011a090:	b9 06 00 00 00       	mov    $0x6,%ecx
14011a095:	ff 15 45 87 0f 00    	call   *0xf8745(%rip)        # 0x1402127e0
14011a09b:	cc                   	int3
14011a09c:	4c 8b c6             	mov    %rsi,%r8
14011a09f:	48 8b 57 70          	mov    0x70(%rdi),%rdx
14011a0a3:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
14011a0a7:	e8 54 c8 0e 00       	call   0x140206900
14011a0ac:	4c 8b 47 70          	mov    0x70(%rdi),%r8
14011a0b0:	49 3b c0             	cmp    %r8,%rax
14011a0b3:	74 14                	je     0x14011a0c9
14011a0b5:	48 8d 50 08          	lea    0x8(%rax),%rdx
14011a0b9:	4c 2b c2             	sub    %rdx,%r8
14011a0bc:	48 8b c8             	mov    %rax,%rcx
14011a0bf:	e8 38 b9 0e 00       	call   0x1402059fc
14011a0c4:	48 83 47 70 f8       	addq   $0xfffffffffffffff8,0x70(%rdi)
14011a0c9:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
14011a0cd:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14011a0d2:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14011a0d6:	49 8b 73 30          	mov    0x30(%r11),%rsi
14011a0da:	49 8b e3             	mov    %r11,%rsp
14011a0dd:	41 5e                	pop    %r14
14011a0df:	5f                   	pop    %rdi
14011a0e0:	5d                   	pop    %rbp
14011a0e1:	48 ff 25 10 87 0f 00 	rex.W jmp *0xf8710(%rip)        # 0x1402127f8
14011a0e8:	cc                   	int3
14011a0e9:	90                   	nop
14011a0ea:	90                   	nop
14011a0eb:	90                   	nop
14011a0ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011a0f1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14011a0f6:	57                   	push   %rdi
14011a0f7:	48 83 ec 20          	sub    $0x20,%rsp
14011a0fb:	48 8b f9             	mov    %rcx,%rdi
14011a0fe:	4c 8d 0d d3 03 16 00 	lea    0x1603d3(%rip),%r9        # 0x14027a4d8
14011a105:	b9 49 17 86 02       	mov    $0x2861749,%ecx
14011a10a:	e8 29 43 00 00       	call   0x14011e438
14011a10f:	48 8d 5f 18          	lea    0x18(%rdi),%rbx
14011a113:	48 8b cb             	mov    %rbx,%rcx
14011a116:	ff 15 d4 86 0f 00    	call   *0xf86d4(%rip)        # 0x1402127f0
14011a11c:	85 c0                	test   %eax,%eax
14011a11e:	74 0c                	je     0x14011a12c
14011a120:	b9 05 00 00 00       	mov    $0x5,%ecx
14011a125:	ff 15 b5 86 0f 00    	call   *0xf86b5(%rip)        # 0x1402127e0
14011a12b:	cc                   	int3
14011a12c:	8b 43 4c             	mov    0x4c(%rbx),%eax
14011a12f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14011a134:	75 11                	jne    0x14011a147
14011a136:	ff c8                	dec    %eax
14011a138:	89 43 4c             	mov    %eax,0x4c(%rbx)
14011a13b:	b9 06 00 00 00       	mov    $0x6,%ecx
14011a140:	ff 15 9a 86 0f 00    	call   *0xf869a(%rip)        # 0x1402127e0
14011a146:	cc                   	int3
14011a147:	48 8b 77 70          	mov    0x70(%rdi),%rsi
14011a14b:	48 8b 7f 68          	mov    0x68(%rdi),%rdi
14011a14f:	eb 13                	jmp    0x14011a164
14011a151:	48 8b 0f             	mov    (%rdi),%rcx
14011a154:	48 8b 01             	mov    (%rcx),%rax
14011a157:	48 8b 00             	mov    (%rax),%rax
14011a15a:	ff 15 d0 8c 0f 00    	call   *0xf8cd0(%rip)        # 0x140212e30
14011a160:	48 83 c7 08          	add    $0x8,%rdi
14011a164:	48 3b fe             	cmp    %rsi,%rdi
14011a167:	75 e8                	jne    0x14011a151
14011a169:	48 8b cb             	mov    %rbx,%rcx
14011a16c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011a171:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011a176:	48 83 c4 20          	add    $0x20,%rsp
14011a17a:	5f                   	pop    %rdi
14011a17b:	48 ff 25 76 86 0f 00 	rex.W jmp *0xf8676(%rip)        # 0x1402127f8
14011a182:	cc                   	int3
14011a183:	90                   	nop
14011a184:	90                   	nop
14011a185:	90                   	nop
14011a186:	90                   	nop
14011a187:	90                   	nop
14011a188:	90                   	nop
14011a189:	90                   	nop
14011a18a:	90                   	nop
14011a18b:	90                   	nop
14011a18c:	90                   	nop
14011a18d:	90                   	nop
14011a18e:	90                   	nop
14011a18f:	90                   	nop
14011a190:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011a195:	57                   	push   %rdi
14011a196:	48 83 ec 20          	sub    $0x20,%rsp
14011a19a:	48 8b f9             	mov    %rcx,%rdi
14011a19d:	e8 32 42 00 00       	call   0x14011e3d4
14011a1a2:	48 8b c8             	mov    %rax,%rcx
14011a1a5:	45 33 c0             	xor    %r8d,%r8d
14011a1a8:	48 8b 10             	mov    (%rax),%rdx
14011a1ab:	48 8b 82 90 00 00 00 	mov    0x90(%rdx),%rax
14011a1b2:	33 d2                	xor    %edx,%edx
14011a1b4:	ff 15 76 8c 0f 00    	call   *0xf8c76(%rip)        # 0x140212e30
14011a1ba:	48 8b 17             	mov    (%rdi),%rdx
14011a1bd:	48 8b cf             	mov    %rdi,%rcx
14011a1c0:	8a d8                	mov    %al,%bl
14011a1c2:	48 8b 82 b8 00 00 00 	mov    0xb8(%rdx),%rax
14011a1c9:	ff 15 61 8c 0f 00    	call   *0xf8c61(%rip)        # 0x140212e30
14011a1cf:	f6 c3 f7             	test   $0xf7,%bl
14011a1d2:	74 08                	je     0x14011a1dc
14011a1d4:	3c 01                	cmp    $0x1,%al
14011a1d6:	74 04                	je     0x14011a1dc
14011a1d8:	b0 01                	mov    $0x1,%al
14011a1da:	eb 27                	jmp    0x14011a203
14011a1dc:	48 8b 07             	mov    (%rdi),%rax
14011a1df:	48 8b cf             	mov    %rdi,%rcx
14011a1e2:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
14011a1e9:	ff 15 41 8c 0f 00    	call   *0xf8c41(%rip)        # 0x140212e30
14011a1ef:	84 c0                	test   %al,%al
14011a1f1:	74 0e                	je     0x14011a201
14011a1f3:	48 8d 0d 46 02 13 00 	lea    0x130246(%rip),%rcx        # 0x14024a440
14011a1fa:	e8 e9 37 ef ff       	call   0x14000d9e8
14011a1ff:	eb 02                	jmp    0x14011a203
14011a201:	32 c0                	xor    %al,%al
14011a203:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011a208:	48 83 c4 20          	add    $0x20,%rsp
14011a20c:	5f                   	pop    %rdi
14011a20d:	c3                   	ret
14011a20e:	90                   	nop
14011a20f:	90                   	nop
14011a210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011a215:	57                   	push   %rdi
14011a216:	48 83 ec 20          	sub    $0x20,%rsp
14011a21a:	48 8b f9             	mov    %rcx,%rdi
14011a21d:	e8 b2 41 00 00       	call   0x14011e3d4
14011a222:	48 8b c8             	mov    %rax,%rcx
14011a225:	45 33 c0             	xor    %r8d,%r8d
14011a228:	48 8b 10             	mov    (%rax),%rdx
14011a22b:	48 8b 82 90 00 00 00 	mov    0x90(%rdx),%rax
14011a232:	33 d2                	xor    %edx,%edx
14011a234:	ff 15 f6 8b 0f 00    	call   *0xf8bf6(%rip)        # 0x140212e30
14011a23a:	48 8b 17             	mov    (%rdi),%rdx
14011a23d:	48 8b cf             	mov    %rdi,%rcx
14011a240:	8a d8                	mov    %al,%bl
14011a242:	48 8b 82 b8 00 00 00 	mov    0xb8(%rdx),%rax
14011a249:	ff 15 e1 8b 0f 00    	call   *0xf8be1(%rip)        # 0x140212e30
14011a24f:	f6 c3 f7             	test   $0xf7,%bl
14011a252:	74 08                	je     0x14011a25c
14011a254:	3c 01                	cmp    $0x1,%al
14011a256:	74 04                	je     0x14011a25c
14011a258:	b0 01                	mov    $0x1,%al
14011a25a:	eb 27                	jmp    0x14011a283
14011a25c:	48 8b 07             	mov    (%rdi),%rax
14011a25f:	48 8b cf             	mov    %rdi,%rcx
14011a262:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
14011a269:	ff 15 c1 8b 0f 00    	call   *0xf8bc1(%rip)        # 0x140212e30
14011a26f:	84 c0                	test   %al,%al
14011a271:	74 0e                	je     0x14011a281
14011a273:	48 8d 0d a6 02 13 00 	lea    0x1302a6(%rip),%rcx        # 0x14024a520
14011a27a:	e8 69 37 ef ff       	call   0x14000d9e8
14011a27f:	eb 02                	jmp    0x14011a283
14011a281:	32 c0                	xor    %al,%al
14011a283:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011a288:	48 83 c4 20          	add    $0x20,%rsp
14011a28c:	5f                   	pop    %rdi
14011a28d:	c3                   	ret
14011a28e:	90                   	nop
14011a28f:	90                   	nop
14011a290:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011a295:	57                   	push   %rdi
14011a296:	48 83 ec 20          	sub    $0x20,%rsp
14011a29a:	48 8b d9             	mov    %rcx,%rbx
14011a29d:	e8 32 41 00 00       	call   0x14011e3d4
14011a2a2:	48 8b c8             	mov    %rax,%rcx
14011a2a5:	45 33 c0             	xor    %r8d,%r8d