140159f6f:	48 83 c1 08          	add    $0x8,%rcx
140159f73:	48 03 cb             	add    %rbx,%rcx
140159f76:	48 8b 01             	mov    (%rcx),%rax
140159f79:	ff 50 08             	call   *0x8(%rax)
140159f7c:	90                   	nop
140159f7d:	8b c7                	mov    %edi,%eax
140159f7f:	eb 02                	jmp    0x140159f83
140159f81:	33 c0                	xor    %eax,%eax
140159f83:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140159f8a:	00
140159f8b:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140159f8f:	49 8b 73 40          	mov    0x40(%r11),%rsi
140159f93:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140159f97:	49 8b e3             	mov    %r11,%rsp
140159f9a:	41 5f                	pop    %r15
140159f9c:	41 5e                	pop    %r14
140159f9e:	41 5d                	pop    %r13
140159fa0:	41 5c                	pop    %r12
140159fa2:	5d                   	pop    %rbp
140159fa3:	c3                   	ret
140159fa4:	cc                   	int3
140159fa5:	cc                   	int3
140159fa6:	cc                   	int3
140159fa7:	cc                   	int3
140159fa8:	cc                   	int3
140159fa9:	cc                   	int3
140159faa:	cc                   	int3
140159fab:	cc                   	int3
140159fac:	cc                   	int3
140159fad:	cc                   	int3
140159fae:	cc                   	int3
140159faf:	cc                   	int3
140159fb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140159fb5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140159fba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140159fbf:	57                   	push   %rdi
140159fc0:	41 56                	push   %r14
140159fc2:	41 57                	push   %r15
140159fc4:	48 83 ec 30          	sub    $0x30,%rsp
140159fc8:	4d 8b f9             	mov    %r9,%r15
140159fcb:	49 8b e8             	mov    %r8,%rbp
140159fce:	4c 8b f2             	mov    %rdx,%r14
140159fd1:	48 8b f9             	mov    %rcx,%rdi
140159fd4:	e8 f7 be f6 ff       	call   0x1400c5ed0
140159fd9:	48 85 ff             	test   %rdi,%rdi
140159fdc:	74 6b                	je     0x14015a049
140159fde:	4d 85 f6             	test   %r14,%r14
140159fe1:	74 66                	je     0x14015a049
140159fe3:	48 85 ed             	test   %rbp,%rbp
140159fe6:	74 61                	je     0x14015a049
140159fe8:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
140159fec:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140159ff1:	48 85 ff             	test   %rdi,%rdi
140159ff4:	74 15                	je     0x14015a00b
140159ff6:	48 8b 47 08          	mov    0x8(%rdi),%rax
140159ffa:	48 63 48 04          	movslq 0x4(%rax),%rcx
140159ffe:	48 83 c1 08          	add    $0x8,%rcx
14015a002:	48 03 cf             	add    %rdi,%rcx
14015a005:	48 8b 01             	mov    (%rcx),%rax
14015a008:	ff 10                	call   *(%rax)
14015a00a:	90                   	nop
14015a00b:	48 8b 07             	mov    (%rdi),%rax
14015a00e:	48 8b 58 18          	mov    0x18(%rax),%rbx
14015a012:	49 8b d6             	mov    %r14,%rdx
14015a015:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015a01a:	e8 f1 ea fe ff       	call   0x140148b10
14015a01f:	4d 8b cf             	mov    %r15,%r9
14015a022:	4c 8b c5             	mov    %rbp,%r8
14015a025:	48 8b d0             	mov    %rax,%rdx
14015a028:	48 8b cf             	mov    %rdi,%rcx
14015a02b:	ff d3                	call   *%rbx
14015a02d:	90                   	nop
14015a02e:	48 85 ff             	test   %rdi,%rdi
14015a031:	74 16                	je     0x14015a049
14015a033:	48 8b 47 08          	mov    0x8(%rdi),%rax
14015a037:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015a03b:	48 83 c1 08          	add    $0x8,%rcx
14015a03f:	48 03 cf             	add    %rdi,%rcx
14015a042:	48 8b 01             	mov    (%rcx),%rax
14015a045:	ff 50 08             	call   *0x8(%rax)
14015a048:	90                   	nop
14015a049:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14015a04e:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14015a053:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14015a058:	48 83 c4 30          	add    $0x30,%rsp
14015a05c:	41 5f                	pop    %r15
14015a05e:	41 5e                	pop    %r14
14015a060:	5f                   	pop    %rdi
14015a061:	c3                   	ret
14015a062:	cc                   	int3
14015a063:	cc                   	int3
14015a064:	cc                   	int3
14015a065:	cc                   	int3
14015a066:	cc                   	int3
14015a067:	cc                   	int3
14015a068:	cc                   	int3
14015a069:	cc                   	int3
14015a06a:	cc                   	int3
14015a06b:	cc                   	int3
14015a06c:	cc                   	int3
14015a06d:	cc                   	int3
14015a06e:	cc                   	int3
14015a06f:	cc                   	int3
14015a070:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14015a075:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015a07a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14015a07f:	57                   	push   %rdi
14015a080:	41 56                	push   %r14
14015a082:	41 57                	push   %r15
14015a084:	48 83 ec 30          	sub    $0x30,%rsp
14015a088:	4d 8b f1             	mov    %r9,%r14
14015a08b:	4d 8b f8             	mov    %r8,%r15
14015a08e:	48 8b ea             	mov    %rdx,%rbp
14015a091:	48 8b f9             	mov    %rcx,%rdi
14015a094:	e8 37 be f6 ff       	call   0x1400c5ed0
14015a099:	48 85 ff             	test   %rdi,%rdi
14015a09c:	74 66                	je     0x14015a104
14015a09e:	48 85 ed             	test   %rbp,%rbp
14015a0a1:	74 61                	je     0x14015a104
14015a0a3:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14015a0a7:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14015a0ac:	48 85 ff             	test   %rdi,%rdi
14015a0af:	74 15                	je     0x14015a0c6
14015a0b1:	48 8b 47 08          	mov    0x8(%rdi),%rax
14015a0b5:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015a0b9:	48 83 c1 08          	add    $0x8,%rcx
14015a0bd:	48 03 cf             	add    %rdi,%rcx
14015a0c0:	48 8b 01             	mov    (%rcx),%rax
14015a0c3:	ff 10                	call   *(%rax)
14015a0c5:	90                   	nop
14015a0c6:	48 8b 07             	mov    (%rdi),%rax
14015a0c9:	48 8b 58 10          	mov    0x10(%rax),%rbx
14015a0cd:	48 8b d5             	mov    %rbp,%rdx
14015a0d0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015a0d5:	e8 36 ea fe ff       	call   0x140148b10
14015a0da:	4d 8b ce             	mov    %r14,%r9
14015a0dd:	4d 8b c7             	mov    %r15,%r8
14015a0e0:	48 8b d0             	mov    %rax,%rdx
14015a0e3:	48 8b cf             	mov    %rdi,%rcx
14015a0e6:	ff d3                	call   *%rbx
14015a0e8:	90                   	nop
14015a0e9:	48 85 ff             	test   %rdi,%rdi
14015a0ec:	74 16                	je     0x14015a104
14015a0ee:	48 8b 47 08          	mov    0x8(%rdi),%rax
14015a0f2:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015a0f6:	48 83 c1 08          	add    $0x8,%rcx
14015a0fa:	48 03 cf             	add    %rdi,%rcx
14015a0fd:	48 8b 01             	mov    (%rcx),%rax
14015a100:	ff 50 08             	call   *0x8(%rax)
14015a103:	90                   	nop
14015a104:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14015a109:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14015a10e:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14015a113:	48 83 c4 30          	add    $0x30,%rsp
14015a117:	41 5f                	pop    %r15
14015a119:	41 5e                	pop    %r14
14015a11b:	5f                   	pop    %rdi
14015a11c:	c3                   	ret
14015a11d:	cc                   	int3
14015a11e:	cc                   	int3
14015a11f:	cc                   	int3
14015a120:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14015a125:	55                   	push   %rbp
14015a126:	56                   	push   %rsi
14015a127:	57                   	push   %rdi
14015a128:	48 83 ec 20          	sub    $0x20,%rsp
14015a12c:	48 8b ea             	mov    %rdx,%rbp
14015a12f:	48 8b f9             	mov    %rcx,%rdi
14015a132:	e8 99 bd f6 ff       	call   0x1400c5ed0
14015a137:	48 85 ff             	test   %rdi,%rdi
14015a13a:	74 5f                	je     0x14015a19b
14015a13c:	48 85 ed             	test   %rbp,%rbp
14015a13f:	74 5a                	je     0x14015a19b
14015a141:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14015a145:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14015a14a:	48 85 ff             	test   %rdi,%rdi
14015a14d:	74 15                	je     0x14015a164
14015a14f:	48 8b 47 08          	mov    0x8(%rdi),%rax
14015a153:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015a157:	48 83 c1 08          	add    $0x8,%rcx
14015a15b:	48 03 cf             	add    %rdi,%rcx
14015a15e:	48 8b 01             	mov    (%rcx),%rax
14015a161:	ff 10                	call   *(%rax)
14015a163:	90                   	nop
14015a164:	48 8b 07             	mov    (%rdi),%rax
14015a167:	48 8b 18             	mov    (%rax),%rbx
14015a16a:	48 8b d5             	mov    %rbp,%rdx
14015a16d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14015a172:	e8 99 e9 fe ff       	call   0x140148b10
14015a177:	48 8b d0             	mov    %rax,%rdx
14015a17a:	48 8b cf             	mov    %rdi,%rcx
14015a17d:	ff d3                	call   *%rbx
14015a17f:	90                   	nop
14015a180:	48 85 ff             	test   %rdi,%rdi
14015a183:	74 16                	je     0x14015a19b
14015a185:	48 8b 47 08          	mov    0x8(%rdi),%rax
14015a189:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015a18d:	48 83 c1 08          	add    $0x8,%rcx
14015a191:	48 03 cf             	add    %rdi,%rcx
14015a194:	48 8b 01             	mov    (%rcx),%rax
14015a197:	ff 50 08             	call   *0x8(%rax)
14015a19a:	90                   	nop
14015a19b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14015a1a0:	48 83 c4 20          	add    $0x20,%rsp
14015a1a4:	5f                   	pop    %rdi
14015a1a5:	5e                   	pop    %rsi
14015a1a6:	5d                   	pop    %rbp
14015a1a7:	c3                   	ret
14015a1a8:	cc                   	int3
14015a1a9:	cc                   	int3
14015a1aa:	cc                   	int3
14015a1ab:	cc                   	int3
14015a1ac:	cc                   	int3
14015a1ad:	cc                   	int3
14015a1ae:	cc                   	int3
14015a1af:	cc                   	int3
14015a1b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14015a1b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015a1ba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14015a1bf:	57                   	push   %rdi
14015a1c0:	41 56                	push   %r14
14015a1c2:	41 57                	push   %r15
14015a1c4:	48 83 ec 30          	sub    $0x30,%rsp
14015a1c8:	4d 8b f1             	mov    %r9,%r14
14015a1cb:	4d 8b f8             	mov    %r8,%r15
14015a1ce:	48 8b ea             	mov    %rdx,%rbp
14015a1d1:	48 8b f9             	mov    %rcx,%rdi
14015a1d4:	e8 f7 bc f6 ff       	call   0x1400c5ed0
14015a1d9:	48 85 ff             	test   %rdi,%rdi
14015a1dc:	74 66                	je     0x14015a244
14015a1de:	48 85 ed             	test   %rbp,%rbp
14015a1e1:	74 61                	je     0x14015a244
14015a1e3:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14015a1e7:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14015a1ec:	48 85 ff             	test   %rdi,%rdi
14015a1ef:	74 15                	je     0x14015a206
14015a1f1:	48 8b 47 08          	mov    0x8(%rdi),%rax
14015a1f5:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015a1f9:	48 83 c1 08          	add    $0x8,%rcx
14015a1fd:	48 03 cf             	add    %rdi,%rcx
14015a200:	48 8b 01             	mov    (%rcx),%rax
14015a203:	ff 10                	call   *(%rax)
14015a205:	90                   	nop
14015a206:	48 8b 07             	mov    (%rdi),%rax
14015a209:	48 8b 58 08          	mov    0x8(%rax),%rbx
14015a20d:	48 8b d5             	mov    %rbp,%rdx
14015a210:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015a215:	e8 f6 e8 fe ff       	call   0x140148b10
14015a21a:	4d 8b ce             	mov    %r14,%r9
14015a21d:	4d 8b c7             	mov    %r15,%r8
14015a220:	48 8b d0             	mov    %rax,%rdx
14015a223:	48 8b cf             	mov    %rdi,%rcx
14015a226:	ff d3                	call   *%rbx
14015a228:	90                   	nop
14015a229:	48 85 ff             	test   %rdi,%rdi
14015a22c:	74 16                	je     0x14015a244
14015a22e:	48 8b 47 08          	mov    0x8(%rdi),%rax
14015a232:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015a236:	48 83 c1 08          	add    $0x8,%rcx
14015a23a:	48 03 cf             	add    %rdi,%rcx
14015a23d:	48 8b 01             	mov    (%rcx),%rax
14015a240:	ff 50 08             	call   *0x8(%rax)
14015a243:	90                   	nop
14015a244:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14015a249:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14015a24e:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14015a253:	48 83 c4 30          	add    $0x30,%rsp
14015a257:	41 5f                	pop    %r15
14015a259:	41 5e                	pop    %r14
14015a25b:	5f                   	pop    %rdi
14015a25c:	c3                   	ret
14015a25d:	cc                   	int3
14015a25e:	cc                   	int3
14015a25f:	cc                   	int3
14015a260:	45 33 c9             	xor    %r9d,%r9d
14015a263:	4c 8b c1             	mov    %rcx,%r8
14015a266:	85 d2                	test   %edx,%edx
14015a268:	74 16                	je     0x14015a280
14015a26a:	48 8d 05 67 20 0c 00 	lea    0xc2067(%rip),%rax        # 0x14021c2d8
14015a271:	48 89 41 08          	mov    %rax,0x8(%rcx)
14015a275:	48 8d 05 6c 1c 0e 00 	lea    0xe1c6c(%rip),%rax        # 0x14023bee8
14015a27c:	48 89 41 18          	mov    %rax,0x18(%rcx)
14015a280:	48 8d 05 01 0f 0c 00 	lea    0xc0f01(%rip),%rax        # 0x14021b188
14015a287:	48 89 01             	mov    %rax,(%rcx)
14015a28a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14015a28e:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015a292:	48 8d 05 6f 00 0c 00 	lea    0xc006f(%rip),%rax        # 0x14021a308
14015a299:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14015a29e:	48 8d 05 e3 0e 0c 00 	lea    0xc0ee3(%rip),%rax        # 0x14021b188
14015a2a5:	49 89 00             	mov    %rax,(%r8)
14015a2a8:	49 8b 40 08          	mov    0x8(%r8),%rax
14015a2ac:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015a2b0:	48 8d 05 99 1f 0c 00 	lea    0xc1f99(%rip),%rax        # 0x14021c250
14015a2b7:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14015a2bc:	48 8d 05 b5 1f 0c 00 	lea    0xc1fb5(%rip),%rax        # 0x14021c278
14015a2c3:	45 89 48 10          	mov    %r9d,0x10(%r8)
14015a2c7:	49 89 00             	mov    %rax,(%r8)
14015a2ca:	49 8b 40 08          	mov    0x8(%r8),%rax
14015a2ce:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015a2d2:	48 8d 05 d7 1f 0c 00 	lea    0xc1fd7(%rip),%rax        # 0x14021c2b0
14015a2d9:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14015a2de:	49 8b c0             	mov    %r8,%rax
14015a2e1:	c3                   	ret
14015a2e2:	cc                   	int3
14015a2e3:	cc                   	int3
14015a2e4:	cc                   	int3
14015a2e5:	cc                   	int3
14015a2e6:	cc                   	int3
14015a2e7:	cc                   	int3
14015a2e8:	cc                   	int3
14015a2e9:	cc                   	int3
14015a2ea:	cc                   	int3
14015a2eb:	cc                   	int3
14015a2ec:	cc                   	int3
14015a2ed:	cc                   	int3
14015a2ee:	cc                   	int3
14015a2ef:	cc                   	int3
14015a2f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015a2f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14015a2fa:	57                   	push   %rdi
14015a2fb:	48 83 ec 20          	sub    $0x20,%rsp
14015a2ff:	8b fa                	mov    %edx,%edi
14015a301:	48 8b d9             	mov    %rcx,%rbx
14015a304:	48 8d 05 6d 1f 0c 00 	lea    0xc1f6d(%rip),%rax        # 0x14021c278
14015a30b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14015a30f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14015a313:	4d 63 48 04          	movslq 0x4(%r8),%r9
14015a317:	48 8d 05 92 1f 0c 00 	lea    0xc1f92(%rip),%rax        # 0x14021c2b0
14015a31e:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
14015a323:	e8 a8 bb f6 ff       	call   0x1400c5ed0
14015a328:	90                   	nop
14015a329:	48 8d 05 b8 1b 0e 00 	lea    0xe1bb8(%rip),%rax        # 0x14023bee8
14015a330:	48 89 03             	mov    %rax,(%rbx)
14015a333:	40 f6 c7 01          	test   $0x1,%dil
14015a337:	74 0e                	je     0x14015a347
14015a339:	ba 20 00 00 00       	mov    $0x20,%edx
14015a33e:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
14015a342:	e8 05 c3 02 00       	call   0x14018664c
14015a347:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14015a34b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015a350:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14015a355:	48 83 c4 20          	add    $0x20,%rsp
14015a359:	5f                   	pop    %rdi
14015a35a:	c3                   	ret
14015a35b:	cc                   	int3
14015a35c:	cc                   	int3
14015a35d:	cc                   	int3
14015a35e:	cc                   	int3
14015a35f:	cc                   	int3
14015a360:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)