1400cd97d:	33 db                	xor    %ebx,%ebx
1400cd97f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400cd983:	48 85 c9             	test   %rcx,%rcx
1400cd986:	74 3d                	je     0x1400cd9c5
1400cd988:	48 8b 57 28          	mov    0x28(%rdi),%rdx
1400cd98c:	48 2b d1             	sub    %rcx,%rdx
1400cd98f:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1400cd993:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400cd99a:	72 18                	jb     0x1400cd9b4
1400cd99c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400cd9a0:	48 83 c2 27          	add    $0x27,%rdx
1400cd9a4:	49 2b c8             	sub    %r8,%rcx
1400cd9a7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400cd9ab:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cd9af:	77 5c                	ja     0x1400cda0d
1400cd9b1:	49 8b c8             	mov    %r8,%rcx
1400cd9b4:	e8 cb c8 22 00       	call   0x1402fa284
1400cd9b9:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1400cd9bd:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
1400cd9c1:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
1400cd9c5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400cd9c9:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400cd9cd:	48 89 18             	mov    %rbx,(%rax)
1400cd9d0:	48 8b 09             	mov    (%rcx),%rcx
1400cd9d3:	48 85 c9             	test   %rcx,%rcx
1400cd9d6:	74 1d                	je     0x1400cd9f5
1400cd9d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400cd9df:	00
1400cd9e0:	48 8b 19             	mov    (%rcx),%rbx
1400cd9e3:	ba 18 00 00 00       	mov    $0x18,%edx
1400cd9e8:	e8 97 c8 22 00       	call   0x1402fa284
1400cd9ed:	48 8b cb             	mov    %rbx,%rcx
1400cd9f0:	48 85 db             	test   %rbx,%rbx
1400cd9f3:	75 eb                	jne    0x1400cd9e0
1400cd9f5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400cd9f9:	ba 18 00 00 00       	mov    $0x18,%edx
1400cd9fe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400cda03:	48 83 c4 20          	add    $0x20,%rsp
1400cda07:	5f                   	pop    %rdi
1400cda08:	e9 77 c8 22 00       	jmp    0x1402fa284
1400cda0d:	ff 15 e5 c5 25 00    	call   *0x25c5e5(%rip)        # 0x140329ff8
1400cda13:	cc                   	int3
1400cda14:	cc                   	int3
1400cda15:	cc                   	int3
1400cda16:	cc                   	int3
1400cda17:	cc                   	int3
1400cda18:	cc                   	int3
1400cda19:	cc                   	int3
1400cda1a:	cc                   	int3
1400cda1b:	cc                   	int3
1400cda1c:	cc                   	int3
1400cda1d:	cc                   	int3
1400cda1e:	cc                   	int3
1400cda1f:	cc                   	int3
1400cda20:	40 53                	rex push %rbx
1400cda22:	48 83 ec 20          	sub    $0x20,%rsp
1400cda26:	48 8b d9             	mov    %rcx,%rbx
1400cda29:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
1400cda30:	48 85 c9             	test   %rcx,%rcx
1400cda33:	74 4b                	je     0x1400cda80
1400cda35:	48 8b 93 90 00 00 00 	mov    0x90(%rbx),%rdx
1400cda3c:	48 2b d1             	sub    %rcx,%rdx
1400cda3f:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
1400cda43:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400cda4a:	72 18                	jb     0x1400cda64
1400cda4c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400cda50:	48 83 c2 27          	add    $0x27,%rdx
1400cda54:	49 2b c8             	sub    %r8,%rcx
1400cda57:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400cda5b:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cda5f:	77 35                	ja     0x1400cda96
1400cda61:	49 8b c8             	mov    %r8,%rcx
1400cda64:	e8 1b c8 22 00       	call   0x1402fa284
1400cda69:	33 c0                	xor    %eax,%eax
1400cda6b:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
1400cda72:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
1400cda79:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
1400cda80:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1400cda84:	e8 a7 00 00 00       	call   0x1400cdb30
1400cda89:	48 8b cb             	mov    %rbx,%rcx
1400cda8c:	48 83 c4 20          	add    $0x20,%rsp
1400cda90:	5b                   	pop    %rbx
1400cda91:	e9 9a 00 00 00       	jmp    0x1400cdb30
1400cda96:	ff 15 5c c5 25 00    	call   *0x25c55c(%rip)        # 0x140329ff8
1400cda9c:	cc                   	int3
1400cda9d:	cc                   	int3
1400cda9e:	cc                   	int3
1400cda9f:	cc                   	int3
1400cdaa0:	40 53                	rex push %rbx
1400cdaa2:	48 83 ec 20          	sub    $0x20,%rsp
1400cdaa6:	48 8b d9             	mov    %rcx,%rbx
1400cdaa9:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1400cdaad:	48 85 c9             	test   %rcx,%rcx
1400cdab0:	74 3f                	je     0x1400cdaf1
1400cdab2:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1400cdab6:	48 2b d1             	sub    %rcx,%rdx
1400cdab9:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
1400cdabd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400cdac4:	72 18                	jb     0x1400cdade
1400cdac6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400cdaca:	48 83 c2 27          	add    $0x27,%rdx
1400cdace:	49 2b c8             	sub    %r8,%rcx
1400cdad1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400cdad5:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cdad9:	77 1c                	ja     0x1400cdaf7
1400cdadb:	49 8b c8             	mov    %r8,%rcx
1400cdade:	e8 a1 c7 22 00       	call   0x1402fa284
1400cdae3:	33 c0                	xor    %eax,%eax
1400cdae5:	48 89 43 20          	mov    %rax,0x20(%rbx)
1400cdae9:	48 89 43 28          	mov    %rax,0x28(%rbx)
1400cdaed:	48 89 43 30          	mov    %rax,0x30(%rbx)
1400cdaf1:	48 83 c4 20          	add    $0x20,%rsp
1400cdaf5:	5b                   	pop    %rbx
1400cdaf6:	c3                   	ret
1400cdaf7:	ff 15 fb c4 25 00    	call   *0x25c4fb(%rip)        # 0x140329ff8
1400cdafd:	cc                   	int3
1400cdafe:	cc                   	int3
1400cdaff:	cc                   	int3
1400cdb00:	40 53                	rex push %rbx
1400cdb02:	48 83 ec 20          	sub    $0x20,%rsp
1400cdb06:	48 8b 19             	mov    (%rcx),%rbx
1400cdb09:	48 85 db             	test   %rbx,%rbx
1400cdb0c:	74 1b                	je     0x1400cdb29
1400cdb0e:	48 8b 0b             	mov    (%rbx),%rcx
1400cdb11:	ff 15 79 b7 25 00    	call   *0x25b779(%rip)        # 0x140329290
1400cdb17:	ba 08 00 00 00       	mov    $0x8,%edx
1400cdb1c:	48 8b cb             	mov    %rbx,%rcx
1400cdb1f:	48 83 c4 20          	add    $0x20,%rsp
1400cdb23:	5b                   	pop    %rbx
1400cdb24:	e9 5b c7 22 00       	jmp    0x1402fa284
1400cdb29:	48 83 c4 20          	add    $0x20,%rsp
1400cdb2d:	5b                   	pop    %rbx
1400cdb2e:	c3                   	ret
1400cdb2f:	cc                   	int3
1400cdb30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400cdb35:	57                   	push   %rdi
1400cdb36:	48 83 ec 20          	sub    $0x20,%rsp
1400cdb3a:	48 8b d9             	mov    %rcx,%rbx
1400cdb3d:	33 ff                	xor    %edi,%edi
1400cdb3f:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400cdb43:	48 85 c9             	test   %rcx,%rcx
1400cdb46:	74 3d                	je     0x1400cdb85
1400cdb48:	48 8b 53 38          	mov    0x38(%rbx),%rdx
1400cdb4c:	48 2b d1             	sub    %rcx,%rdx
1400cdb4f:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
1400cdb53:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400cdb5a:	72 18                	jb     0x1400cdb74
1400cdb5c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400cdb60:	48 83 c2 27          	add    $0x27,%rdx
1400cdb64:	49 2b c8             	sub    %r8,%rcx
1400cdb67:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400cdb6b:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cdb6f:	77 65                	ja     0x1400cdbd6
1400cdb71:	49 8b c8             	mov    %r8,%rcx
1400cdb74:	e8 0b c7 22 00       	call   0x1402fa284
1400cdb79:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
1400cdb7d:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
1400cdb81:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
1400cdb85:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400cdb89:	48 85 c9             	test   %rcx,%rcx
1400cdb8c:	74 3d                	je     0x1400cdbcb
1400cdb8e:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1400cdb92:	48 2b d1             	sub    %rcx,%rdx
1400cdb95:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
1400cdb99:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400cdba0:	72 18                	jb     0x1400cdbba
1400cdba2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400cdba6:	48 83 c2 27          	add    $0x27,%rdx
1400cdbaa:	49 2b c8             	sub    %r8,%rcx
1400cdbad:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400cdbb1:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cdbb5:	77 1f                	ja     0x1400cdbd6
1400cdbb7:	49 8b c8             	mov    %r8,%rcx
1400cdbba:	e8 c5 c6 22 00       	call   0x1402fa284
1400cdbbf:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1400cdbc3:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1400cdbc7:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1400cdbcb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400cdbd0:	48 83 c4 20          	add    $0x20,%rsp
1400cdbd4:	5f                   	pop    %rdi
1400cdbd5:	c3                   	ret
1400cdbd6:	ff 15 1c c4 25 00    	call   *0x25c41c(%rip)        # 0x140329ff8
1400cdbdc:	cc                   	int3
1400cdbdd:	cc                   	int3
1400cdbde:	cc                   	int3
1400cdbdf:	cc                   	int3
1400cdbe0:	40 57                	rex push %rdi
1400cdbe2:	48 83 ec 20          	sub    $0x20,%rsp
1400cdbe6:	48 8b 39             	mov    (%rcx),%rdi
1400cdbe9:	48 85 ff             	test   %rdi,%rdi
1400cdbec:	74 4b                	je     0x1400cdc39
1400cdbee:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400cdbf3:	48 8b 1f             	mov    (%rdi),%rbx
1400cdbf6:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1400cdbfb:	33 f6                	xor    %esi,%esi
1400cdbfd:	48 85 db             	test   %rbx,%rbx
1400cdc00:	74 2a                	je     0x1400cdc2c
1400cdc02:	0f 1f 40 00          	nopl   0x0(%rax)
1400cdc06:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400cdc0d:	00 00 00
1400cdc10:	48 8d 43 10          	lea    0x10(%rbx),%rax
1400cdc14:	48 8b cb             	mov    %rbx,%rcx
1400cdc17:	48 8b 18             	mov    (%rax),%rbx
1400cdc1a:	ba 01 00 00 00       	mov    $0x1,%edx
1400cdc1f:	48 89 30             	mov    %rsi,(%rax)
1400cdc22:	48 8b 01             	mov    (%rcx),%rax
1400cdc25:	ff 10                	call   *(%rax)
1400cdc27:	48 85 db             	test   %rbx,%rbx
1400cdc2a:	75 e4                	jne    0x1400cdc10
1400cdc2c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400cdc31:	48 89 37             	mov    %rsi,(%rdi)
1400cdc34:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400cdc39:	48 83 c4 20          	add    $0x20,%rsp
1400cdc3d:	5f                   	pop    %rdi
1400cdc3e:	c3                   	ret
1400cdc3f:	cc                   	int3
1400cdc40:	40 53                	rex push %rbx
1400cdc42:	48 83 ec 20          	sub    $0x20,%rsp
1400cdc46:	48 8b d9             	mov    %rcx,%rbx
1400cdc49:	e8 92 e2 00 00       	call   0x1400dbee0
1400cdc4e:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400cdc52:	48 85 c9             	test   %rcx,%rcx
1400cdc55:	74 1e                	je     0x1400cdc75
1400cdc57:	48 8b 01             	mov    (%rcx),%rax
1400cdc5a:	ff 50 10             	call   *0x10(%rax)
1400cdc5d:	48 85 c0             	test   %rax,%rax
1400cdc60:	74 13                	je     0x1400cdc75
1400cdc62:	4c 8b 00             	mov    (%rax),%r8
1400cdc65:	ba 01 00 00 00       	mov    $0x1,%edx
1400cdc6a:	48 8b c8             	mov    %rax,%rcx
1400cdc6d:	48 83 c4 20          	add    $0x20,%rsp
1400cdc71:	5b                   	pop    %rbx
1400cdc72:	49 ff 20             	rex.WB jmp *(%r8)
1400cdc75:	48 83 c4 20          	add    $0x20,%rsp
1400cdc79:	5b                   	pop    %rbx
1400cdc7a:	c3                   	ret
1400cdc7b:	cc                   	int3
1400cdc7c:	cc                   	int3
1400cdc7d:	cc                   	int3
1400cdc7e:	cc                   	int3
1400cdc7f:	cc                   	int3
1400cdc80:	40 53                	rex push %rbx
1400cdc82:	48 83 ec 20          	sub    $0x20,%rsp
1400cdc86:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1400cdc8a:	48 8b d9             	mov    %rcx,%rbx
1400cdc8d:	48 83 fa 03          	cmp    $0x3,%rdx
1400cdc91:	76 31                	jbe    0x1400cdcc4
1400cdc93:	48 8b 09             	mov    (%rcx),%rcx
1400cdc96:	48 8d 14 95 04 00 00 	lea    0x4(,%rdx,4),%rdx
1400cdc9d:	00
1400cdc9e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400cdca5:	72 18                	jb     0x1400cdcbf
1400cdca7:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400cdcab:	48 83 c2 27          	add    $0x27,%rdx
1400cdcaf:	49 2b c8             	sub    %r8,%rcx
1400cdcb2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400cdcb6:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cdcba:	77 1e                	ja     0x1400cdcda
1400cdcbc:	49 8b c8             	mov    %r8,%rcx
1400cdcbf:	e8 c0 c5 22 00       	call   0x1402fa284
1400cdcc4:	33 c0                	xor    %eax,%eax
1400cdcc6:	48 c7 43 18 03 00 00 	movq   $0x3,0x18(%rbx)
1400cdccd:	00
1400cdcce:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400cdcd2:	89 03                	mov    %eax,(%rbx)
1400cdcd4:	48 83 c4 20          	add    $0x20,%rsp
1400cdcd8:	5b                   	pop    %rbx
1400cdcd9:	c3                   	ret
1400cdcda:	ff 15 18 c3 25 00    	call   *0x25c318(%rip)        # 0x140329ff8
1400cdce0:	cc                   	int3
1400cdce1:	cc                   	int3
1400cdce2:	cc                   	int3
1400cdce3:	cc                   	int3
1400cdce4:	cc                   	int3
1400cdce5:	cc                   	int3
1400cdce6:	cc                   	int3
1400cdce7:	cc                   	int3
1400cdce8:	cc                   	int3
1400cdce9:	cc                   	int3
1400cdcea:	cc                   	int3
1400cdceb:	cc                   	int3
1400cdcec:	cc                   	int3
1400cdced:	cc                   	int3
1400cdcee:	cc                   	int3
1400cdcef:	cc                   	int3
1400cdcf0:	40 57                	rex push %rdi
1400cdcf2:	48 83 ec 20          	sub    $0x20,%rsp
1400cdcf6:	48 8b 11             	mov    (%rcx),%rdx
1400cdcf9:	48 8b f9             	mov    %rcx,%rdi
1400cdcfc:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400cdd00:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400cdd07:	48 8b 0a             	mov    (%rdx),%rcx
1400cdd0a:	48 85 c9             	test   %rcx,%rcx
1400cdd0d:	74 2b                	je     0x1400cdd3a
1400cdd0f:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400cdd14:	0f 1f 40 00          	nopl   0x0(%rax)
1400cdd18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400cdd1f:	00
1400cdd20:	48 8b 19             	mov    (%rcx),%rbx
1400cdd23:	ba 18 00 00 00       	mov    $0x18,%edx
1400cdd28:	e8 57 c5 22 00       	call   0x1402fa284
1400cdd2d:	48 8b cb             	mov    %rbx,%rcx
1400cdd30:	48 85 db             	test   %rbx,%rbx
1400cdd33:	75 eb                	jne    0x1400cdd20
1400cdd35:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400cdd3a:	48 8b 0f             	mov    (%rdi),%rcx
1400cdd3d:	ba 18 00 00 00       	mov    $0x18,%edx
1400cdd42:	48 83 c4 20          	add    $0x20,%rsp
1400cdd46:	5f                   	pop    %rdi
1400cdd47:	e9 38 c5 22 00       	jmp    0x1402fa284
1400cdd4c:	cc                   	int3
1400cdd4d:	cc                   	int3
1400cdd4e:	cc                   	int3
1400cdd4f:	cc                   	int3
1400cdd50:	e9 1b fc ff ff       	jmp    0x1400cd970
1400cdd55:	cc                   	int3
1400cdd56:	cc                   	int3
1400cdd57:	cc                   	int3
1400cdd58:	cc                   	int3
1400cdd59:	cc                   	int3
1400cdd5a:	cc                   	int3
1400cdd5b:	cc                   	int3
1400cdd5c:	cc                   	int3
1400cdd5d:	cc                   	int3
1400cdd5e:	cc                   	int3
1400cdd5f:	cc                   	int3
1400cdd60:	40 53                	rex push %rbx
1400cdd62:	48 83 ec 20          	sub    $0x20,%rsp
1400cdd66:	48 8d 05 8b 11 26 00 	lea    0x26118b(%rip),%rax        # 0x14032eef8
1400cdd6d:	48 8b d9             	mov    %rcx,%rbx
1400cdd70:	48 89 01             	mov    %rax,(%rcx)
1400cdd73:	48 83 c1 40          	add    $0x40,%rcx
1400cdd77:	e8 34 31 ff ff       	call   0x1400c0eb0
1400cdd7c:	48 8b 53 38          	mov    0x38(%rbx),%rdx
1400cdd80:	48 83 fa 0f          	cmp    $0xf,%rdx
1400cdd84:	76 2d                	jbe    0x1400cddb3
1400cdd86:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400cdd8a:	48 ff c2             	inc    %rdx
1400cdd8d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400cdd94:	72 18                	jb     0x1400cddae
1400cdd96:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400cdd9a:	48 83 c2 27          	add    $0x27,%rdx
1400cdd9e:	49 2b c8             	sub    %r8,%rcx
1400cdda1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400cdda5:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cdda9:	77 49                	ja     0x1400cddf4
1400cddab:	49 8b c8             	mov    %r8,%rcx
1400cddae:	e8 d1 c4 22 00       	call   0x1402fa284
1400cddb3:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
1400cddba:	00