1400c8fa1:	48 8b 00             	mov    (%rax),%rax
1400c8fa4:	49 8b 17             	mov    (%r15),%rdx
1400c8fa7:	48 89 f1             	mov    %rsi,%rcx
1400c8faa:	ff 15 58 dd 02 00    	call   *0x2dd58(%rip)        # 0x1400f6d08
1400c8fb0:	49 8d 4f 08          	lea    0x8(%r15),%rcx
1400c8fb4:	84 c0                	test   %al,%al
1400c8fb6:	74 de                	je     0x1400c8f96
1400c8fb8:	eb 2b                	jmp    0x1400c8fe5
1400c8fba:	4c 8d 7f 08          	lea    0x8(%rdi),%r15
1400c8fbe:	4d 39 f7             	cmp    %r14,%r15
1400c8fc1:	0f 84 df 00 00 00    	je     0x1400c90a6
1400c8fc7:	48 8b 03             	mov    (%rbx),%rax
1400c8fca:	48 8b 00             	mov    (%rax),%rax
1400c8fcd:	49 8b 17             	mov    (%r15),%rdx
1400c8fd0:	48 89 f1             	mov    %rsi,%rcx
1400c8fd3:	ff 15 2f dd 02 00    	call   *0x2dd2f(%rip)        # 0x1400f6d08
1400c8fd9:	49 83 c7 08          	add    $0x8,%r15
1400c8fdd:	84 c0                	test   %al,%al
1400c8fdf:	74 dd                	je     0x1400c8fbe
1400c8fe1:	49 83 c7 f8          	add    $0xfffffffffffffff8,%r15
1400c8fe5:	4d 89 f4             	mov    %r14,%r12
1400c8fe8:	4d 39 f7             	cmp    %r14,%r15
1400c8feb:	73 28                	jae    0x1400c9015
1400c8fed:	4d 89 f4             	mov    %r14,%r12
1400c8ff0:	49 39 fc             	cmp    %rdi,%r12
1400c8ff3:	0f 84 ad 00 00 00    	je     0x1400c90a6
1400c8ff9:	48 8b 03             	mov    (%rbx),%rax
1400c8ffc:	48 8b 00             	mov    (%rax),%rax
1400c8fff:	49 8b 54 24 f8       	mov    -0x8(%r12),%rdx
1400c9004:	49 83 c4 f8          	add    $0xfffffffffffffff8,%r12
1400c9008:	48 89 f1             	mov    %rsi,%rcx
1400c900b:	ff 15 f7 dc 02 00    	call   *0x2dcf7(%rip)        # 0x1400f6d08
1400c9011:	84 c0                	test   %al,%al
1400c9013:	75 db                	jne    0x1400c8ff0
1400c9015:	4d 39 e7             	cmp    %r12,%r15
1400c9018:	73 66                	jae    0x1400c9080
1400c901a:	49 8b 07             	mov    (%r15),%rax
1400c901d:	49 8b 0c 24          	mov    (%r12),%rcx
1400c9021:	49 89 0f             	mov    %rcx,(%r15)
1400c9024:	49 89 04 24          	mov    %rax,(%r12)
1400c9028:	49 83 c7 08          	add    $0x8,%r15
1400c902c:	4d 89 fd             	mov    %r15,%r13
1400c902f:	4d 39 f5             	cmp    %r14,%r13
1400c9032:	74 72                	je     0x1400c90a6
1400c9034:	48 8b 03             	mov    (%rbx),%rax
1400c9037:	48 8b 00             	mov    (%rax),%rax
1400c903a:	49 8b 55 00          	mov    0x0(%r13),%rdx
1400c903e:	48 89 f1             	mov    %rsi,%rcx
1400c9041:	ff 15 c1 dc 02 00    	call   *0x2dcc1(%rip)        # 0x1400f6d08
1400c9047:	49 83 c5 08          	add    $0x8,%r13
1400c904b:	84 c0                	test   %al,%al
1400c904d:	74 e0                	je     0x1400c902f
1400c904f:	4d 8d 7d f8          	lea    -0x8(%r13),%r15
1400c9053:	49 39 fc             	cmp    %rdi,%r12
1400c9056:	74 4e                	je     0x1400c90a6
1400c9058:	48 8b 03             	mov    (%rbx),%rax
1400c905b:	48 8b 00             	mov    (%rax),%rax
1400c905e:	49 8b 54 24 f8       	mov    -0x8(%r12),%rdx
1400c9063:	49 83 c4 f8          	add    $0xfffffffffffffff8,%r12
1400c9067:	48 89 f1             	mov    %rsi,%rcx
1400c906a:	ff 15 98 dc 02 00    	call   *0x2dc98(%rip)        # 0x1400f6d08
1400c9070:	84 c0                	test   %al,%al
1400c9072:	75 df                	jne    0x1400c9053
1400c9074:	4d 39 e7             	cmp    %r12,%r15
1400c9077:	72 a1                	jb     0x1400c901a
1400c9079:	49 83 c5 f8          	add    $0xfffffffffffffff8,%r13
1400c907d:	4d 89 ef             	mov    %r13,%r15
1400c9080:	49 8d 47 f8          	lea    -0x8(%r15),%rax
1400c9084:	48 39 c7             	cmp    %rax,%rdi
1400c9087:	74 06                	je     0x1400c908f
1400c9089:	48 8b 00             	mov    (%rax),%rax
1400c908c:	48 89 07             	mov    %rax,(%rdi)
1400c908f:	49 89 77 f8          	mov    %rsi,-0x8(%r15)
1400c9093:	4c 89 f8             	mov    %r15,%rax
1400c9096:	48 83 c4 20          	add    $0x20,%rsp
1400c909a:	5b                   	pop    %rbx
1400c909b:	5f                   	pop    %rdi
1400c909c:	5e                   	pop    %rsi
1400c909d:	41 5c                	pop    %r12
1400c909f:	41 5d                	pop    %r13
1400c90a1:	41 5e                	pop    %r14
1400c90a3:	41 5f                	pop    %r15
1400c90a5:	c3                   	ret
1400c90a6:	0f 0b                	ud2
1400c90a8:	cc                   	int3
1400c90a9:	cc                   	int3
1400c90aa:	cc                   	int3
1400c90ab:	cc                   	int3
1400c90ac:	cc                   	int3
1400c90ad:	cc                   	int3
1400c90ae:	cc                   	int3
1400c90af:	cc                   	int3
1400c90b0:	41 57                	push   %r15
1400c90b2:	41 56                	push   %r14
1400c90b4:	41 55                	push   %r13
1400c90b6:	41 54                	push   %r12
1400c90b8:	56                   	push   %rsi
1400c90b9:	57                   	push   %rdi
1400c90ba:	55                   	push   %rbp
1400c90bb:	53                   	push   %rbx
1400c90bc:	48 83 ec 38          	sub    $0x38,%rsp
1400c90c0:	4d 89 ce             	mov    %r9,%r14
1400c90c3:	4d 89 c7             	mov    %r8,%r15
1400c90c6:	48 89 d3             	mov    %rdx,%rbx
1400c90c9:	49 89 cd             	mov    %rcx,%r13
1400c90cc:	48 8b 3a             	mov    (%rdx),%rdi
1400c90cf:	41 bc 08 00 00 00    	mov    $0x8,%r12d
1400c90d5:	31 f6                	xor    %esi,%esi
1400c90d7:	4a 8d 0c 23          	lea    (%rbx,%r12,1),%rcx
1400c90db:	4c 39 f9             	cmp    %r15,%rcx
1400c90de:	0f 84 cd 00 00 00    	je     0x1400c91b1
1400c90e4:	49 8b 06             	mov    (%r14),%rax
1400c90e7:	48 8b 00             	mov    (%rax),%rax
1400c90ea:	48 8b 09             	mov    (%rcx),%rcx
1400c90ed:	48 89 fa             	mov    %rdi,%rdx
1400c90f0:	ff 15 12 dc 02 00    	call   *0x2dc12(%rip)        # 0x1400f6d08
1400c90f6:	48 83 c6 f8          	add    $0xfffffffffffffff8,%rsi
1400c90fa:	49 83 c4 08          	add    $0x8,%r12
1400c90fe:	84 c0                	test   %al,%al
1400c9100:	75 d5                	jne    0x1400c90d7
1400c9102:	49 89 dc             	mov    %rbx,%r12
1400c9105:	49 29 f4             	sub    %rsi,%r12
1400c9108:	48 83 fe f8          	cmp    $0xfffffffffffffff8,%rsi
1400c910c:	0f 84 a1 00 00 00    	je     0x1400c91b3
1400c9112:	4c 89 fe             	mov    %r15,%rsi
1400c9115:	48 39 de             	cmp    %rbx,%rsi
1400c9118:	0f 84 93 00 00 00    	je     0x1400c91b1
1400c911e:	49 8b 06             	mov    (%r14),%rax
1400c9121:	48 8b 00             	mov    (%rax),%rax
1400c9124:	48 8b 4e f8          	mov    -0x8(%rsi),%rcx
1400c9128:	48 83 c6 f8          	add    $0xfffffffffffffff8,%rsi
1400c912c:	48 89 fa             	mov    %rdi,%rdx
1400c912f:	ff 15 d3 db 02 00    	call   *0x2dbd3(%rip)        # 0x1400f6d08
1400c9135:	84 c0                	test   %al,%al
1400c9137:	74 dc                	je     0x1400c9115
1400c9139:	49 39 f4             	cmp    %rsi,%r12
1400c913c:	0f 83 9d 00 00 00    	jae    0x1400c91df
1400c9142:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1400c9147:	49 89 f5             	mov    %rsi,%r13
1400c914a:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1400c914f:	49 8b 04 24          	mov    (%r12),%rax
1400c9153:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400c9157:	49 89 0c 24          	mov    %rcx,(%r12)
1400c915b:	49 89 45 00          	mov    %rax,0x0(%r13)
1400c915f:	49 83 c4 08          	add    $0x8,%r12
1400c9163:	4c 89 e5             	mov    %r12,%rbp
1400c9166:	4c 39 fd             	cmp    %r15,%rbp
1400c9169:	74 46                	je     0x1400c91b1
1400c916b:	49 8b 06             	mov    (%r14),%rax
1400c916e:	48 8b 00             	mov    (%rax),%rax
1400c9171:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400c9175:	48 89 fa             	mov    %rdi,%rdx
1400c9178:	ff 15 8a db 02 00    	call   *0x2db8a(%rip)        # 0x1400f6d08
1400c917e:	48 83 c5 08          	add    $0x8,%rbp
1400c9182:	84 c0                	test   %al,%al
1400c9184:	75 e0                	jne    0x1400c9166
1400c9186:	4c 8d 65 f8          	lea    -0x8(%rbp),%r12
1400c918a:	49 39 dd             	cmp    %rbx,%r13
1400c918d:	74 22                	je     0x1400c91b1
1400c918f:	49 8b 06             	mov    (%r14),%rax
1400c9192:	48 8b 00             	mov    (%rax),%rax
1400c9195:	49 8b 4d f8          	mov    -0x8(%r13),%rcx
1400c9199:	49 83 c5 f8          	add    $0xfffffffffffffff8,%r13
1400c919d:	48 89 fa             	mov    %rdi,%rdx
1400c91a0:	ff 15 62 db 02 00    	call   *0x2db62(%rip)        # 0x1400f6d08
1400c91a6:	84 c0                	test   %al,%al
1400c91a8:	74 e0                	je     0x1400c918a
1400c91aa:	4d 39 ec             	cmp    %r13,%r12
1400c91ad:	72 a0                	jb     0x1400c914f
1400c91af:	eb 63                	jmp    0x1400c9214
1400c91b1:	0f 0b                	ud2
1400c91b3:	4c 89 fe             	mov    %r15,%rsi
1400c91b6:	49 39 f4             	cmp    %rsi,%r12
1400c91b9:	0f 83 7a ff ff ff    	jae    0x1400c9139
1400c91bf:	49 8b 06             	mov    (%r14),%rax
1400c91c2:	48 8b 00             	mov    (%rax),%rax
1400c91c5:	48 8b 4e f8          	mov    -0x8(%rsi),%rcx
1400c91c9:	48 83 c6 f8          	add    $0xfffffffffffffff8,%rsi
1400c91cd:	48 89 fa             	mov    %rdi,%rdx
1400c91d0:	ff 15 32 db 02 00    	call   *0x2db32(%rip)        # 0x1400f6d08
1400c91d6:	84 c0                	test   %al,%al
1400c91d8:	74 dc                	je     0x1400c91b6
1400c91da:	e9 5a ff ff ff       	jmp    0x1400c9139
1400c91df:	49 8d 6c 24 f8       	lea    -0x8(%r12),%rbp
1400c91e4:	48 39 eb             	cmp    %rbp,%rbx
1400c91e7:	74 07                	je     0x1400c91f0
1400c91e9:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400c91ed:	48 89 03             	mov    %rax,(%rbx)
1400c91f0:	49 39 f4             	cmp    %rsi,%r12
1400c91f3:	48 89 7d 00          	mov    %rdi,0x0(%rbp)
1400c91f7:	49 89 6d 00          	mov    %rbp,0x0(%r13)
1400c91fb:	41 0f 93 45 08       	setae  0x8(%r13)
1400c9200:	4c 89 e8             	mov    %r13,%rax
1400c9203:	48 83 c4 38          	add    $0x38,%rsp
1400c9207:	5b                   	pop    %rbx
1400c9208:	5d                   	pop    %rbp
1400c9209:	5f                   	pop    %rdi
1400c920a:	5e                   	pop    %rsi
1400c920b:	41 5c                	pop    %r12
1400c920d:	41 5d                	pop    %r13
1400c920f:	41 5e                	pop    %r14
1400c9211:	41 5f                	pop    %r15
1400c9213:	c3                   	ret
1400c9214:	48 83 c5 f0          	add    $0xfffffffffffffff0,%rbp
1400c9218:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
1400c921d:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
1400c9222:	eb c0                	jmp    0x1400c91e4
1400c9224:	cc                   	int3
1400c9225:	cc                   	int3
1400c9226:	cc                   	int3
1400c9227:	cc                   	int3
1400c9228:	cc                   	int3
1400c9229:	cc                   	int3
1400c922a:	cc                   	int3
1400c922b:	cc                   	int3
1400c922c:	cc                   	int3
1400c922d:	cc                   	int3
1400c922e:	cc                   	int3
1400c922f:	cc                   	int3
1400c9230:	41 57                	push   %r15
1400c9232:	41 56                	push   %r14
1400c9234:	41 55                	push   %r13
1400c9236:	41 54                	push   %r12
1400c9238:	56                   	push   %rsi
1400c9239:	57                   	push   %rdi
1400c923a:	55                   	push   %rbp
1400c923b:	53                   	push   %rbx
1400c923c:	48 83 ec 38          	sub    $0x38,%rsp
1400c9240:	4d 89 c6             	mov    %r8,%r14
1400c9243:	48 89 d6             	mov    %rdx,%rsi
1400c9246:	48 89 cf             	mov    %rcx,%rdi
1400c9249:	48 89 d0             	mov    %rdx,%rax
1400c924c:	48 29 c8             	sub    %rcx,%rax
1400c924f:	48 c1 f8 03          	sar    $0x3,%rax
1400c9253:	b3 01                	mov    $0x1,%bl
1400c9255:	48 83 f8 05          	cmp    $0x5,%rax
1400c9259:	0f 87 a7 00 00 00    	ja     0x1400c9306
1400c925f:	48 8d 0d 42 80 02 00 	lea    0x28042(%rip),%rcx        # 0x1400f12a8
1400c9266:	48 63 04 81          	movslq (%rcx,%rax,4),%rax
1400c926a:	48 01 c8             	add    %rcx,%rax
1400c926d:	ff e0                	jmp    *%rax
1400c926f:	89 d8                	mov    %ebx,%eax
1400c9271:	48 83 c4 38          	add    $0x38,%rsp
1400c9275:	5b                   	pop    %rbx
1400c9276:	5d                   	pop    %rbp
1400c9277:	5f                   	pop    %rdi
1400c9278:	5e                   	pop    %rsi
1400c9279:	41 5c                	pop    %r12
1400c927b:	41 5d                	pop    %r13
1400c927d:	41 5e                	pop    %r14
1400c927f:	41 5f                	pop    %r15
1400c9281:	c3                   	ret
1400c9282:	49 8b 06             	mov    (%r14),%rax
1400c9285:	48 8b 00             	mov    (%rax),%rax
1400c9288:	48 8b 17             	mov    (%rdi),%rdx
1400c928b:	48 8b 4e f8          	mov    -0x8(%rsi),%rcx
1400c928f:	ff 15 73 da 02 00    	call   *0x2da73(%rip)        # 0x1400f6d08
1400c9295:	84 c0                	test   %al,%al
1400c9297:	74 d6                	je     0x1400c926f
1400c9299:	48 8b 07             	mov    (%rdi),%rax
1400c929c:	48 8b 4e f8          	mov    -0x8(%rsi),%rcx
1400c92a0:	48 89 0f             	mov    %rcx,(%rdi)
1400c92a3:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
1400c92a7:	eb c6                	jmp    0x1400c926f
1400c92a9:	48 83 c6 f8          	add    $0xfffffffffffffff8,%rsi
1400c92ad:	48 8d 57 08          	lea    0x8(%rdi),%rdx
1400c92b1:	48 89 f9             	mov    %rdi,%rcx
1400c92b4:	49 89 f0             	mov    %rsi,%r8
1400c92b7:	4d 89 f1             	mov    %r14,%r9
1400c92ba:	e8 c1 fb ff ff       	call   0x1400c8e80
1400c92bf:	eb ae                	jmp    0x1400c926f
1400c92c1:	48 83 c6 f8          	add    $0xfffffffffffffff8,%rsi
1400c92c5:	4c 8d 47 10          	lea    0x10(%rdi),%r8
1400c92c9:	48 8d 57 08          	lea    0x8(%rdi),%rdx
1400c92cd:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400c92d2:	48 89 f9             	mov    %rdi,%rcx
1400c92d5:	49 89 f1             	mov    %rsi,%r9
1400c92d8:	e8 f3 00 00 00       	call   0x1400c93d0
1400c92dd:	eb 90                	jmp    0x1400c926f
1400c92df:	48 83 c6 f8          	add    $0xfffffffffffffff8,%rsi
1400c92e3:	4c 8d 4f 18          	lea    0x18(%rdi),%r9
1400c92e7:	4c 8d 47 10          	lea    0x10(%rdi),%r8
1400c92eb:	48 8d 57 08          	lea    0x8(%rdi),%rdx
1400c92ef:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1400c92f4:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400c92f9:	48 89 f9             	mov    %rdi,%rcx
1400c92fc:	e8 6f 01 00 00       	call   0x1400c9470
1400c9301:	e9 69 ff ff ff       	jmp    0x1400c926f
1400c9306:	4c 8d 7f 10          	lea    0x10(%rdi),%r15
1400c930a:	48 8d 57 08          	lea    0x8(%rdi),%rdx
1400c930e:	48 89 f9             	mov    %rdi,%rcx
1400c9311:	4d 89 f8             	mov    %r15,%r8
1400c9314:	4d 89 f1             	mov    %r14,%r9
1400c9317:	e8 64 fb ff ff       	call   0x1400c8e80
1400c931c:	4c 8d 67 18          	lea    0x18(%rdi),%r12
1400c9320:	49 39 f4             	cmp    %rsi,%r12
1400c9323:	0f 84 46 ff ff ff    	je     0x1400c926f
1400c9329:	45 31 ed             	xor    %r13d,%r13d
1400c932c:	bd 18 00 00 00       	mov    $0x18,%ebp
1400c9331:	eb 3c                	jmp    0x1400c936f
1400c9333:	49 83 c4 08          	add    $0x8,%r12
1400c9337:	49 39 f4             	cmp    %rsi,%r12
1400c933a:	0f 94 c3             	sete   %bl
1400c933d:	e9 2d ff ff ff       	jmp    0x1400c926f
1400c9342:	49 89 fd             	mov    %rdi,%r13
1400c9345:	4d 89 7d 00          	mov    %r15,0x0(%r13)
1400c9349:	44 8b 6c 24 34       	mov    0x34(%rsp),%r13d
1400c934e:	41 ff c5             	inc    %r13d
1400c9351:	41 83 fd 08          	cmp    $0x8,%r13d
1400c9355:	74 dc                	je     0x1400c9333
1400c9357:	4d 89 e7             	mov    %r12,%r15
1400c935a:	49 8d 44 24 08       	lea    0x8(%r12),%rax
1400c935f:	48 83 c5 08          	add    $0x8,%rbp
1400c9363:	49 89 c4             	mov    %rax,%r12
1400c9366:	48 39 f0             	cmp    %rsi,%rax
1400c9369:	0f 84 00 ff ff ff    	je     0x1400c926f
1400c936f:	49 8b 06             	mov    (%r14),%rax
1400c9372:	48 8b 00             	mov    (%rax),%rax
1400c9375:	49 8b 17             	mov    (%r15),%rdx
1400c9378:	49 8b 0c 24          	mov    (%r12),%rcx
1400c937c:	ff 15 86 d9 02 00    	call   *0x2d986(%rip)        # 0x1400f6d08
1400c9382:	84 c0                	test   %al,%al
1400c9384:	74 d1                	je     0x1400c9357
1400c9386:	44 89 6c 24 34       	mov    %r13d,0x34(%rsp)
1400c938b:	4d 8b 3c 24          	mov    (%r12),%r15
1400c938f:	49 89 ed             	mov    %rbp,%r13
1400c9392:	4a 8b 44 2f f8       	mov    -0x8(%rdi,%r13,1),%rax
1400c9397:	4a 89 04 2f          	mov    %rax,(%rdi,%r13,1)
1400c939b:	49 83 fd 08          	cmp    $0x8,%r13
1400c939f:	74 a1                	je     0x1400c9342
1400c93a1:	49 8b 06             	mov    (%r14),%rax
1400c93a4:	48 8b 00             	mov    (%rax),%rax
1400c93a7:	4a 8b 54 2f f0       	mov    -0x10(%rdi,%r13,1),%rdx
1400c93ac:	4c 89 f9             	mov    %r15,%rcx
1400c93af:	ff 15 53 d9 02 00    	call   *0x2d953(%rip)        # 0x1400f6d08
1400c93b5:	49 83 c5 f8          	add    $0xfffffffffffffff8,%r13
1400c93b9:	84 c0                	test   %al,%al
1400c93bb:	75 d5                	jne    0x1400c9392
1400c93bd:	49 01 fd             	add    %rdi,%r13
1400c93c0:	eb 83                	jmp    0x1400c9345
1400c93c2:	cc                   	int3
1400c93c3:	cc                   	int3
1400c93c4:	cc                   	int3
1400c93c5:	cc                   	int3
1400c93c6:	cc                   	int3
1400c93c7:	cc                   	int3
1400c93c8:	cc                   	int3
1400c93c9:	cc                   	int3
1400c93ca:	cc                   	int3
1400c93cb:	cc                   	int3