1400fcf3c:	4d 85 c0             	test   %r8,%r8
1400fcf3f:	74 07                	je     0x1400fcf48
1400fcf41:	48 8b 41 30          	mov    0x30(%rcx),%rax
1400fcf45:	49 89 00             	mov    %rax,(%r8)
1400fcf48:	4d 85 c9             	test   %r9,%r9
1400fcf4b:	74 07                	je     0x1400fcf54
1400fcf4d:	48 8b 41 38          	mov    0x38(%rcx),%rax
1400fcf51:	49 89 01             	mov    %rax,(%r9)
1400fcf54:	c3                   	ret
1400fcf55:	cc                   	int3
1400fcf56:	cc                   	int3
1400fcf57:	cc                   	int3
1400fcf58:	cc                   	int3
1400fcf59:	cc                   	int3
1400fcf5a:	cc                   	int3
1400fcf5b:	cc                   	int3
1400fcf5c:	cc                   	int3
1400fcf5d:	cc                   	int3
1400fcf5e:	cc                   	int3
1400fcf5f:	cc                   	int3
1400fcf60:	40 55                	rex push %rbp
1400fcf62:	41 55                	push   %r13
1400fcf64:	41 57                	push   %r15
1400fcf66:	b8 20 00 00 00       	mov    $0x20,%eax
1400fcf6b:	e8 c0 3b 1b 00       	call   0x1402b0b30
1400fcf70:	48 2b e0             	sub    %rax,%rsp
1400fcf73:	4c 8b e9             	mov    %rcx,%r13
1400fcf76:	49 8b e8             	mov    %r8,%rbp
1400fcf79:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1400fcf80:	4c 8b fa             	mov    %rdx,%r15
1400fcf83:	e8 b8 e7 fe ff       	call   0x1400eb740
1400fcf88:	85 c0                	test   %eax,%eax
1400fcf8a:	7f 0c                	jg     0x1400fcf98
1400fcf8c:	33 c0                	xor    %eax,%eax
1400fcf8e:	48 83 c4 20          	add    $0x20,%rsp
1400fcf92:	41 5f                	pop    %r15
1400fcf94:	41 5d                	pop    %r13
1400fcf96:	5d                   	pop    %rbp
1400fcf97:	c3                   	ret
1400fcf98:	4d 85 ff             	test   %r15,%r15
1400fcf9b:	75 05                	jne    0x1400fcfa2
1400fcf9d:	48 85 ed             	test   %rbp,%rbp
1400fcfa0:	74 75                	je     0x1400fd017
1400fcfa2:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1400fcfa7:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1400fcfac:	33 ff                	xor    %edi,%edi
1400fcfae:	48 63 f0             	movslq %eax,%rsi
1400fcfb1:	85 c0                	test   %eax,%eax
1400fcfb3:	7e 58                	jle    0x1400fd00d
1400fcfb5:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400fcfba:	48 8b dd             	mov    %rbp,%rbx
1400fcfbd:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1400fcfc2:	4d 8b f7             	mov    %r15,%r14
1400fcfc5:	4c 2b f5             	sub    %rbp,%r14
1400fcfc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400fcfcf:	00
1400fcfd0:	49 8b 8d 88 00 00 00 	mov    0x88(%r13),%rcx
1400fcfd7:	8b d7                	mov    %edi,%edx
1400fcfd9:	e8 62 ea fe ff       	call   0x1400eba40
1400fcfde:	4d 85 ff             	test   %r15,%r15
1400fcfe1:	74 08                	je     0x1400fcfeb
1400fcfe3:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400fcfe7:	49 89 0c 1e          	mov    %rcx,(%r14,%rbx,1)
1400fcfeb:	48 85 ed             	test   %rbp,%rbp
1400fcfee:	74 07                	je     0x1400fcff7
1400fcff0:	48 8b 40 10          	mov    0x10(%rax),%rax
1400fcff4:	48 89 03             	mov    %rax,(%rbx)
1400fcff7:	ff c7                	inc    %edi
1400fcff9:	48 83 c3 08          	add    $0x8,%rbx
1400fcffd:	48 83 ee 01          	sub    $0x1,%rsi
1400fd001:	75 cd                	jne    0x1400fcfd0
1400fd003:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1400fd008:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400fd00d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400fd012:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1400fd017:	b8 01 00 00 00       	mov    $0x1,%eax
1400fd01c:	48 83 c4 20          	add    $0x20,%rsp
1400fd020:	41 5f                	pop    %r15
1400fd022:	41 5d                	pop    %r13
1400fd024:	5d                   	pop    %rbp
1400fd025:	c3                   	ret
1400fd026:	cc                   	int3
1400fd027:	cc                   	int3
1400fd028:	cc                   	int3
1400fd029:	cc                   	int3
1400fd02a:	cc                   	int3
1400fd02b:	cc                   	int3
1400fd02c:	cc                   	int3
1400fd02d:	cc                   	int3
1400fd02e:	cc                   	int3
1400fd02f:	cc                   	int3
1400fd030:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400fd035:	41 56                	push   %r14
1400fd037:	b8 20 00 00 00       	mov    $0x20,%eax
1400fd03c:	e8 ef 3a 1b 00       	call   0x1402b0b30
1400fd041:	48 2b e0             	sub    %rax,%rsp
1400fd044:	48 8b e9             	mov    %rcx,%rbp
1400fd047:	4c 8b f2             	mov    %rdx,%r14
1400fd04a:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1400fd051:	e8 ea e6 fe ff       	call   0x1400eb740
1400fd056:	85 c0                	test   %eax,%eax
1400fd058:	7f 0e                	jg     0x1400fd068
1400fd05a:	33 c0                	xor    %eax,%eax
1400fd05c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400fd061:	48 83 c4 20          	add    $0x20,%rsp
1400fd065:	41 5e                	pop    %r14
1400fd067:	c3                   	ret
1400fd068:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1400fd06d:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1400fd072:	33 ff                	xor    %edi,%edi
1400fd074:	48 63 f0             	movslq %eax,%rsi
1400fd077:	85 c0                	test   %eax,%eax
1400fd079:	7e 2b                	jle    0x1400fd0a6
1400fd07b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400fd080:	8b df                	mov    %edi,%ebx
1400fd082:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
1400fd089:	8b d7                	mov    %edi,%edx
1400fd08b:	e8 b0 e9 fe ff       	call   0x1400eba40
1400fd090:	ff c7                	inc    %edi
1400fd092:	48 8b 08             	mov    (%rax),%rcx
1400fd095:	49 89 0c de          	mov    %rcx,(%r14,%rbx,8)
1400fd099:	48 ff c3             	inc    %rbx
1400fd09c:	48 3b de             	cmp    %rsi,%rbx
1400fd09f:	7c e1                	jl     0x1400fd082
1400fd0a1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd0a6:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1400fd0ab:	b8 01 00 00 00       	mov    $0x1,%eax
1400fd0b0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400fd0b5:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400fd0ba:	48 83 c4 20          	add    $0x20,%rsp
1400fd0be:	41 5e                	pop    %r14
1400fd0c0:	c3                   	ret
1400fd0c1:	cc                   	int3
1400fd0c2:	cc                   	int3
1400fd0c3:	cc                   	int3
1400fd0c4:	cc                   	int3
1400fd0c5:	cc                   	int3
1400fd0c6:	cc                   	int3
1400fd0c7:	cc                   	int3
1400fd0c8:	cc                   	int3
1400fd0c9:	cc                   	int3
1400fd0ca:	cc                   	int3
1400fd0cb:	cc                   	int3
1400fd0cc:	cc                   	int3
1400fd0cd:	cc                   	int3
1400fd0ce:	cc                   	int3
1400fd0cf:	cc                   	int3
1400fd0d0:	48 8b 41 28          	mov    0x28(%rcx),%rax
1400fd0d4:	c3                   	ret
1400fd0d5:	cc                   	int3
1400fd0d6:	cc                   	int3
1400fd0d7:	cc                   	int3
1400fd0d8:	cc                   	int3
1400fd0d9:	cc                   	int3
1400fd0da:	cc                   	int3
1400fd0db:	cc                   	int3
1400fd0dc:	cc                   	int3
1400fd0dd:	cc                   	int3
1400fd0de:	cc                   	int3
1400fd0df:	cc                   	int3
1400fd0e0:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
1400fd0e7:	c3                   	ret
1400fd0e8:	cc                   	int3
1400fd0e9:	cc                   	int3
1400fd0ea:	cc                   	int3
1400fd0eb:	cc                   	int3
1400fd0ec:	cc                   	int3
1400fd0ed:	cc                   	int3
1400fd0ee:	cc                   	int3
1400fd0ef:	cc                   	int3
1400fd0f0:	48 8b 41 48          	mov    0x48(%rcx),%rax
1400fd0f4:	c3                   	ret
1400fd0f5:	cc                   	int3
1400fd0f6:	cc                   	int3
1400fd0f7:	cc                   	int3
1400fd0f8:	cc                   	int3
1400fd0f9:	cc                   	int3
1400fd0fa:	cc                   	int3
1400fd0fb:	cc                   	int3
1400fd0fc:	cc                   	int3
1400fd0fd:	cc                   	int3
1400fd0fe:	cc                   	int3
1400fd0ff:	cc                   	int3
1400fd100:	b8 28 00 00 00       	mov    $0x28,%eax
1400fd105:	e8 26 3a 1b 00       	call   0x1402b0b30
1400fd10a:	48 2b e0             	sub    %rax,%rsp
1400fd10d:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1400fd114:	e8 27 e6 fe ff       	call   0x1400eb740
1400fd119:	33 c9                	xor    %ecx,%ecx
1400fd11b:	85 c0                	test   %eax,%eax
1400fd11d:	0f 4e c1             	cmovle %ecx,%eax
1400fd120:	48 83 c4 28          	add    $0x28,%rsp
1400fd124:	c3                   	ret
1400fd125:	cc                   	int3
1400fd126:	cc                   	int3
1400fd127:	cc                   	int3
1400fd128:	cc                   	int3
1400fd129:	cc                   	int3
1400fd12a:	cc                   	int3
1400fd12b:	cc                   	int3
1400fd12c:	cc                   	int3
1400fd12d:	cc                   	int3
1400fd12e:	cc                   	int3
1400fd12f:	cc                   	int3
1400fd130:	b8 28 00 00 00       	mov    $0x28,%eax
1400fd135:	e8 f6 39 1b 00       	call   0x1402b0b30
1400fd13a:	48 2b e0             	sub    %rax,%rsp
1400fd13d:	33 d2                	xor    %edx,%edx
1400fd13f:	33 c9                	xor    %ecx,%ecx
1400fd141:	48 83 c4 28          	add    $0x28,%rsp
1400fd145:	e9 d6 09 00 00       	jmp    0x1400fdb20
1400fd14a:	cc                   	int3
1400fd14b:	cc                   	int3
1400fd14c:	cc                   	int3
1400fd14d:	cc                   	int3
1400fd14e:	cc                   	int3
1400fd14f:	cc                   	int3
1400fd150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fd155:	57                   	push   %rdi
1400fd156:	b8 20 00 00 00       	mov    $0x20,%eax
1400fd15b:	e8 d0 39 1b 00       	call   0x1402b0b30
1400fd160:	48 2b e0             	sub    %rax,%rsp
1400fd163:	48 8b d9             	mov    %rcx,%rbx
1400fd166:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400fd16a:	e8 e1 3f ff ff       	call   0x1400f1150
1400fd16f:	83 7b 10 01          	cmpl   $0x1,0x10(%rbx)
1400fd173:	8b f8                	mov    %eax,%edi
1400fd175:	75 2d                	jne    0x1400fd1a4
1400fd177:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
1400fd17e:	e8 bd e5 fe ff       	call   0x1400eb740
1400fd183:	8b d8                	mov    %eax,%ebx
1400fd185:	85 c0                	test   %eax,%eax
1400fd187:	7e 0e                	jle    0x1400fd197
1400fd189:	8b cf                	mov    %edi,%ecx
1400fd18b:	e8 30 d9 05 00       	call   0x14015aac0
1400fd190:	8d 4b 02             	lea    0x2(%rbx),%ecx
1400fd193:	3b c8                	cmp    %eax,%ecx
1400fd195:	7e 0d                	jle    0x1400fd1a4
1400fd197:	33 c0                	xor    %eax,%eax
1400fd199:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd19e:	48 83 c4 20          	add    $0x20,%rsp
1400fd1a2:	5f                   	pop    %rdi
1400fd1a3:	c3                   	ret
1400fd1a4:	8b cf                	mov    %edi,%ecx
1400fd1a6:	e8 85 02 00 00       	call   0x1400fd430
1400fd1ab:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd1b0:	0f b7 c0             	movzwl %ax,%eax
1400fd1b3:	48 83 c4 20          	add    $0x20,%rsp
1400fd1b7:	5f                   	pop    %rdi
1400fd1b8:	c3                   	ret
1400fd1b9:	cc                   	int3
1400fd1ba:	cc                   	int3
1400fd1bb:	cc                   	int3
1400fd1bc:	cc                   	int3
1400fd1bd:	cc                   	int3
1400fd1be:	cc                   	int3
1400fd1bf:	cc                   	int3
1400fd1c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fd1c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400fd1ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400fd1cf:	57                   	push   %rdi
1400fd1d0:	b8 20 00 00 00       	mov    $0x20,%eax
1400fd1d5:	e8 56 39 1b 00       	call   0x1402b0b30
1400fd1da:	48 2b e0             	sub    %rax,%rsp
1400fd1dd:	48 8b d9             	mov    %rcx,%rbx
1400fd1e0:	49 8b f9             	mov    %r9,%rdi
1400fd1e3:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400fd1e7:	49 8b f0             	mov    %r8,%rsi
1400fd1ea:	48 8b ea             	mov    %rdx,%rbp
1400fd1ed:	48 85 c9             	test   %rcx,%rcx
1400fd1f0:	75 05                	jne    0x1400fd1f7
1400fd1f2:	48 85 d2             	test   %rdx,%rdx
1400fd1f5:	74 18                	je     0x1400fd20f
1400fd1f7:	48 83 7b 58 00       	cmpq   $0x0,0x58(%rbx)
1400fd1fc:	75 05                	jne    0x1400fd203
1400fd1fe:	48 85 f6             	test   %rsi,%rsi
1400fd201:	74 0c                	je     0x1400fd20f
1400fd203:	48 83 7b 60 00       	cmpq   $0x0,0x60(%rbx)
1400fd208:	75 09                	jne    0x1400fd213
1400fd20a:	48 85 ff             	test   %rdi,%rdi
1400fd20d:	75 04                	jne    0x1400fd213
1400fd20f:	33 c0                	xor    %eax,%eax
1400fd211:	eb 64                	jmp    0x1400fd277
1400fd213:	48 85 ed             	test   %rbp,%rbp
1400fd216:	74 16                	je     0x1400fd22e
1400fd218:	e8 33 37 ff ff       	call   0x1400f0950
1400fd21d:	ba 04 00 00 00       	mov    $0x4,%edx
1400fd222:	48 89 6b 50          	mov    %rbp,0x50(%rbx)
1400fd226:	48 8b cd             	mov    %rbp,%rcx
1400fd229:	e8 32 42 ff ff       	call   0x1400f1460
1400fd22e:	48 85 f6             	test   %rsi,%rsi
1400fd231:	74 1a                	je     0x1400fd24d
1400fd233:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1400fd237:	e8 14 37 ff ff       	call   0x1400f0950
1400fd23c:	ba 04 00 00 00       	mov    $0x4,%edx
1400fd241:	48 89 73 58          	mov    %rsi,0x58(%rbx)
1400fd245:	48 8b ce             	mov    %rsi,%rcx
1400fd248:	e8 13 42 ff ff       	call   0x1400f1460
1400fd24d:	48 85 ff             	test   %rdi,%rdi
1400fd250:	74 1a                	je     0x1400fd26c
1400fd252:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1400fd256:	e8 f5 36 ff ff       	call   0x1400f0950
1400fd25b:	ba 04 00 00 00       	mov    $0x4,%edx
1400fd260:	48 89 7b 60          	mov    %rdi,0x60(%rbx)
1400fd264:	48 8b cf             	mov    %rdi,%rcx
1400fd267:	e8 f4 41 ff ff       	call   0x1400f1460
1400fd26c:	ff 83 d8 00 00 00    	incl   0xd8(%rbx)
1400fd272:	b8 01 00 00 00       	mov    $0x1,%eax
1400fd277:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd27c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400fd281:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400fd286:	48 83 c4 20          	add    $0x20,%rsp
1400fd28a:	5f                   	pop    %rdi
1400fd28b:	c3                   	ret
1400fd28c:	cc                   	int3
1400fd28d:	cc                   	int3
1400fd28e:	cc                   	int3
1400fd28f:	cc                   	int3
1400fd290:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fd295:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400fd29a:	57                   	push   %rdi
1400fd29b:	b8 20 00 00 00       	mov    $0x20,%eax
1400fd2a0:	e8 8b 38 1b 00       	call   0x1402b0b30
1400fd2a5:	48 2b e0             	sub    %rax,%rsp
1400fd2a8:	48 8b d9             	mov    %rcx,%rbx
1400fd2ab:	49 8b f8             	mov    %r8,%rdi
1400fd2ae:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1400fd2b2:	48 8b f2             	mov    %rdx,%rsi
1400fd2b5:	48 85 c9             	test   %rcx,%rcx
1400fd2b8:	75 05                	jne    0x1400fd2bf
1400fd2ba:	48 85 d2             	test   %rdx,%rdx
1400fd2bd:	74 0c                	je     0x1400fd2cb
1400fd2bf:	48 83 7b 48 00       	cmpq   $0x0,0x48(%rbx)
1400fd2c4:	75 17                	jne    0x1400fd2dd
1400fd2c6:	48 85 ff             	test   %rdi,%rdi
1400fd2c9:	75 12                	jne    0x1400fd2dd
1400fd2cb:	33 c0                	xor    %eax,%eax
1400fd2cd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd2d2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400fd2d7:	48 83 c4 20          	add    $0x20,%rsp
1400fd2db:	5f                   	pop    %rdi
1400fd2dc:	c3                   	ret
1400fd2dd:	48 85 f6             	test   %rsi,%rsi
1400fd2e0:	74 16                	je     0x1400fd2f8
1400fd2e2:	e8 69 36 ff ff       	call   0x1400f0950
1400fd2e7:	ba 04 00 00 00       	mov    $0x4,%edx
1400fd2ec:	48 89 73 40          	mov    %rsi,0x40(%rbx)
1400fd2f0:	48 8b ce             	mov    %rsi,%rcx
1400fd2f3:	e8 68 41 ff ff       	call   0x1400f1460
1400fd2f8:	48 85 ff             	test   %rdi,%rdi