1400add38:	48 c1 e8 03          	shr    $0x3,%rax
1400add3c:	48 f7 e2             	mul    %rdx
1400add3f:	48 89 d3             	mov    %rdx,%rbx
1400add42:	48 c1 eb 04          	shr    $0x4,%rbx
1400add46:	48 89 d9             	mov    %rbx,%rcx
1400add49:	e8 82 89 00 00       	call   0x1400b66d0
1400add4e:	48 89 da             	mov    %rbx,%rdx
1400add51:	48 89 e9             	mov    %rbp,%rcx
1400add54:	48 8d 2d 25 d7 15 00 	lea    0x15d725(%rip),%rbp        # 0x14020b480
1400add5b:	49 89 c4             	mov    %rax,%r12
1400add5e:	e8 0d 84 00 00       	call   0x1400b6170
1400add63:	48 8b 1d d6 b6 18 00 	mov    0x18b6d6(%rip),%rbx        # 0x140239440
1400add6a:	48 8b 0b             	mov    (%rbx),%rcx
1400add6d:	e8 9e 18 00 00       	call   0x1400af610
1400add72:	85 c0                	test   %eax,%eax
1400add74:	74 16                	je     0x1400add8c
1400add76:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1400add7d:	48 85 c0             	test   %rax,%rax
1400add80:	74 0a                	je     0x1400add8c
1400add82:	4d 89 e0             	mov    %r12,%r8
1400add85:	89 fa                	mov    %edi,%edx
1400add87:	48 89 f1             	mov    %rsi,%rcx
1400add8a:	ff d0                	call   *%rax
1400add8c:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1400add90:	48 83 c5 08          	add    $0x8,%rbp
1400add94:	48 85 db             	test   %rbx,%rbx
1400add97:	75 d1                	jne    0x1400add6a
1400add99:	48 83 c4 40          	add    $0x40,%rsp
1400add9d:	5b                   	pop    %rbx
1400add9e:	5e                   	pop    %rsi
1400add9f:	5f                   	pop    %rdi
1400adda0:	5d                   	pop    %rbp
1400adda1:	41 5c                	pop    %r12
1400adda3:	c3                   	ret
1400adda4:	0f 1f 40 00          	nopl   0x0(%rax)
1400adda8:	48 8d 05 12 d6 15 00 	lea    0x15d612(%rip),%rax        # 0x14020b3c1
1400addaf:	45 31 c9             	xor    %r9d,%r9d
1400addb2:	45 31 c0             	xor    %r8d,%r8d
1400addb5:	89 fa                	mov    %edi,%edx
1400addb7:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400addbc:	48 89 f1             	mov    %rsi,%rcx
1400addbf:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400addc4:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400addcb:	00 00
1400addcd:	e8 ae fe ff ff       	call   0x1400adc80
1400addd2:	90                   	nop
1400addd3:	48 83 c4 40          	add    $0x40,%rsp
1400addd7:	5b                   	pop    %rbx
1400addd8:	5e                   	pop    %rsi
1400addd9:	5f                   	pop    %rdi
1400addda:	5d                   	pop    %rbp
1400adddb:	41 5c                	pop    %r12
1400adddd:	c3                   	ret
1400addde:	66 90                	xchg   %ax,%ax
1400adde0:	83 3d 0d 62 1c 00 00 	cmpl   $0x0,0x1c620d(%rip)        # 0x140273ff4
1400adde7:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400addec:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
1400addf1:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
1400addf6:	75 08                	jne    0x1400ade00
1400addf8:	c3                   	ret
1400addf9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400ade00:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
1400ade05:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1400ade0a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400ade0f:	e9 fc ee ff ff       	jmp    0x1400acd10
1400ade14:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400ade1b:	00 00 00 00
1400ade1f:	90                   	nop
1400ade20:	53                   	push   %rbx
1400ade21:	48 83 ec 50          	sub    $0x50,%rsp
1400ade25:	48 8b 1d c4 ac 18 00 	mov    0x18acc4(%rip),%rbx        # 0x140238af0
1400ade2c:	44 8b 1d c1 61 1c 00 	mov    0x1c61c1(%rip),%r11d        # 0x140273ff4
1400ade33:	4c 8b 94 24 80 00 00 	mov    0x80(%rsp),%r10
1400ade3a:	00
1400ade3b:	48 8b 03             	mov    (%rbx),%rax
1400ade3e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400ade43:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
1400ade4a:	00
1400ade4b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400ade50:	45 85 db             	test   %r11d,%r11d
1400ade53:	74 18                	je     0x1400ade6d
1400ade55:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400ade5a:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400ade61:	00 00
1400ade63:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1400ade68:	e8 a3 ee ff ff       	call   0x1400acd10
1400ade6d:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400ade72:	48 2b 03             	sub    (%rbx),%rax
1400ade75:	75 06                	jne    0x1400ade7d
1400ade77:	48 83 c4 50          	add    $0x50,%rsp
1400ade7b:	5b                   	pop    %rbx
1400ade7c:	c3                   	ret
1400ade7d:	e8 ee 69 13 00       	call   0x1401e4870
1400ade82:	90                   	nop
1400ade83:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400ade8a:	00 00 00 00
1400ade8e:	66 90                	xchg   %ax,%ax
1400ade90:	53                   	push   %rbx
1400ade91:	48 83 ec 50          	sub    $0x50,%rsp
1400ade95:	48 8b 1d 54 ac 18 00 	mov    0x18ac54(%rip),%rbx        # 0x140238af0
1400ade9c:	83 3d 51 61 1c 00 00 	cmpl   $0x0,0x1c6151(%rip)        # 0x140273ff4
1400adea3:	4c 8b 94 24 80 00 00 	mov    0x80(%rsp),%r10
1400adeaa:	00
1400adeab:	4c 8b 9c 24 88 00 00 	mov    0x88(%rsp),%r11
1400adeb2:	00
1400adeb3:	48 8b 03             	mov    (%rbx),%rax
1400adeb6:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400adebb:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1400adec2:	00
1400adec3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400adec8:	74 14                	je     0x1400adede
1400adeca:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400adecf:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
1400aded4:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1400aded9:	e8 32 ee ff ff       	call   0x1400acd10
1400adede:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400adee3:	48 2b 03             	sub    (%rbx),%rax
1400adee6:	75 06                	jne    0x1400adeee
1400adee8:	48 83 c4 50          	add    $0x50,%rsp
1400adeec:	5b                   	pop    %rbx
1400adeed:	c3                   	ret
1400adeee:	e8 7d 69 13 00       	call   0x1401e4870
1400adef3:	90                   	nop
1400adef4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400adefb:	00 00 00 00
1400adeff:	90                   	nop
1400adf00:	41 55                	push   %r13
1400adf02:	41 54                	push   %r12
1400adf04:	55                   	push   %rbp
1400adf05:	57                   	push   %rdi
1400adf06:	56                   	push   %rsi
1400adf07:	53                   	push   %rbx
1400adf08:	48 83 ec 38          	sub    $0x38,%rsp
1400adf0c:	8b 05 e2 60 1c 00    	mov    0x1c60e2(%rip),%eax        # 0x140273ff4
1400adf12:	48 89 ce             	mov    %rcx,%rsi
1400adf15:	89 d5                	mov    %edx,%ebp
1400adf17:	85 c0                	test   %eax,%eax
1400adf19:	75 15                	jne    0x1400adf30
1400adf1b:	48 83 c4 38          	add    $0x38,%rsp
1400adf1f:	5b                   	pop    %rbx
1400adf20:	5e                   	pop    %rsi
1400adf21:	5f                   	pop    %rdi
1400adf22:	5d                   	pop    %rbp
1400adf23:	41 5c                	pop    %r12
1400adf25:	41 5d                	pop    %r13
1400adf27:	c3                   	ret
1400adf28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400adf2f:	00
1400adf30:	e8 3b 84 00 00       	call   0x1400b6370
1400adf35:	85 c0                	test   %eax,%eax
1400adf37:	0f 85 bb 00 00 00    	jne    0x1400adff8
1400adf3d:	e8 ee e4 ff ff       	call   0x1400ac430
1400adf42:	48 8d 3d 37 d5 15 00 	lea    0x15d537(%rip),%rdi        # 0x14020b480
1400adf49:	48 ba cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rdx
1400adf50:	9b c4 20
1400adf53:	48 c1 e8 03          	shr    $0x3,%rax
1400adf57:	48 f7 e2             	mul    %rdx
1400adf5a:	48 89 d3             	mov    %rdx,%rbx
1400adf5d:	48 c1 eb 04          	shr    $0x4,%rbx
1400adf61:	48 89 d9             	mov    %rbx,%rcx
1400adf64:	e8 67 87 00 00       	call   0x1400b66d0
1400adf69:	49 89 c5             	mov    %rax,%r13
1400adf6c:	e8 0f 86 00 00       	call   0x1400b6580
1400adf71:	48 89 d9             	mov    %rbx,%rcx
1400adf74:	e8 e7 86 00 00       	call   0x1400b6660
1400adf79:	48 8d 0d c0 e8 ff ff 	lea    -0x1740(%rip),%rcx        # 0x1400ac840
1400adf80:	49 89 c4             	mov    %rax,%r12
1400adf83:	e8 98 8a 00 00       	call   0x1400b6a20
1400adf88:	48 8d 0d 51 e8 ff ff 	lea    -0x17af(%rip),%rcx        # 0x1400ac7e0
1400adf8f:	e8 6c 0b 00 00       	call   0x1400aeb00
1400adf94:	e8 a7 88 00 00       	call   0x1400b6840
1400adf99:	e8 f2 89 00 00       	call   0x1400b6990
1400adf9e:	e8 1d 0b 00 00       	call   0x1400aeac0
1400adfa3:	e8 a8 88 00 00       	call   0x1400b6850
1400adfa8:	48 8b 1d 91 b4 18 00 	mov    0x18b491(%rip),%rbx        # 0x140239440
1400adfaf:	48 8b 0b             	mov    (%rbx),%rcx
1400adfb2:	e8 59 16 00 00       	call   0x1400af610
1400adfb7:	85 c0                	test   %eax,%eax
1400adfb9:	74 19                	je     0x1400adfd4
1400adfbb:	48 8b 83 90 00 00 00 	mov    0x90(%rbx),%rax
1400adfc2:	48 85 c0             	test   %rax,%rax
1400adfc5:	74 0d                	je     0x1400adfd4
1400adfc7:	4d 89 e1             	mov    %r12,%r9
1400adfca:	4d 89 e8             	mov    %r13,%r8
1400adfcd:	89 ea                	mov    %ebp,%edx
1400adfcf:	48 89 f1             	mov    %rsi,%rcx
1400adfd2:	ff d0                	call   *%rax
1400adfd4:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1400adfd8:	48 83 c7 08          	add    $0x8,%rdi
1400adfdc:	48 85 db             	test   %rbx,%rbx
1400adfdf:	75 ce                	jne    0x1400adfaf
1400adfe1:	48 83 c4 38          	add    $0x38,%rsp
1400adfe5:	5b                   	pop    %rbx
1400adfe6:	5e                   	pop    %rsi
1400adfe7:	5f                   	pop    %rdi
1400adfe8:	5d                   	pop    %rbp
1400adfe9:	41 5c                	pop    %r12
1400adfeb:	41 5d                	pop    %r13
1400adfed:	e9 ae 83 00 00       	jmp    0x1400b63a0
1400adff2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400adff8:	48 8d 05 da d3 15 00 	lea    0x15d3da(%rip),%rax        # 0x14020b3d9
1400adfff:	45 31 c9             	xor    %r9d,%r9d
1400ae002:	45 31 c0             	xor    %r8d,%r8d
1400ae005:	89 ea                	mov    %ebp,%edx
1400ae007:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400ae00c:	48 89 f1             	mov    %rsi,%rcx
1400ae00f:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400ae016:	00 00
1400ae018:	e8 73 fe ff ff       	call   0x1400ade90
1400ae01d:	90                   	nop
1400ae01e:	48 83 c4 38          	add    $0x38,%rsp
1400ae022:	5b                   	pop    %rbx
1400ae023:	5e                   	pop    %rsi
1400ae024:	5f                   	pop    %rdi
1400ae025:	5d                   	pop    %rbp
1400ae026:	41 5c                	pop    %r12
1400ae028:	41 5d                	pop    %r13
1400ae02a:	c3                   	ret
1400ae02b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400ae030:	44 8b 1d bd 5f 1c 00 	mov    0x1c5fbd(%rip),%r11d        # 0x140273ff4
1400ae037:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400ae03c:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
1400ae041:	45 85 db             	test   %r11d,%r11d
1400ae044:	75 0a                	jne    0x1400ae050
1400ae046:	c3                   	ret
1400ae047:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400ae04e:	00 00
1400ae050:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1400ae055:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400ae05a:	e9 91 ed ff ff       	jmp    0x1400acdf0
1400ae05f:	90                   	nop
1400ae060:	41 56                	push   %r14
1400ae062:	41 55                	push   %r13
1400ae064:	41 54                	push   %r12
1400ae066:	55                   	push   %rbp
1400ae067:	57                   	push   %rdi
1400ae068:	56                   	push   %rsi
1400ae069:	53                   	push   %rbx
1400ae06a:	48 83 ec 50          	sub    $0x50,%rsp
1400ae06e:	48 8b 2d 7b aa 18 00 	mov    0x18aa7b(%rip),%rbp        # 0x140238af0
1400ae075:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
1400ae07c:	00
1400ae07d:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400ae081:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400ae086:	31 c0                	xor    %eax,%eax
1400ae088:	89 d7                	mov    %edx,%edi
1400ae08a:	48 8b 05 0f b3 18 00 	mov    0x18b30f(%rip),%rax        # 0x1402393a0
1400ae091:	49 89 cc             	mov    %rcx,%r12
1400ae094:	8b 15 5a 5f 1c 00    	mov    0x1c5f5a(%rip),%edx        # 0x140273ff4
1400ae09a:	4c 89 c6             	mov    %r8,%rsi
1400ae09d:	4c 89 cb             	mov    %r9,%rbx
1400ae0a0:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400ae0a7:	00 00
1400ae0a9:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400ae0b0:	00 00
1400ae0b2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400ae0b7:	85 d2                	test   %edx,%edx
1400ae0b9:	75 1d                	jne    0x1400ae0d8
1400ae0bb:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400ae0c0:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400ae0c4:	75 61                	jne    0x1400ae127
1400ae0c6:	48 83 c4 50          	add    $0x50,%rsp
1400ae0ca:	5b                   	pop    %rbx
1400ae0cb:	5e                   	pop    %rsi
1400ae0cc:	5f                   	pop    %rdi
1400ae0cd:	5d                   	pop    %rbp
1400ae0ce:	41 5c                	pop    %r12
1400ae0d0:	41 5d                	pop    %r13
1400ae0d2:	41 5e                	pop    %r14
1400ae0d4:	c3                   	ret
1400ae0d5:	0f 1f 00             	nopl   (%rax)
1400ae0d8:	4c 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%r8
1400ae0df:	00
1400ae0e0:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
1400ae0e5:	48 8d 15 01 d3 15 00 	lea    0x15d301(%rip),%rdx        # 0x14020b3ed
1400ae0ec:	4c 89 e9             	mov    %r13,%rcx
1400ae0ef:	e8 cc de fe ff       	call   0x14009bfc0
1400ae0f4:	8b 05 fa 5e 1c 00    	mov    0x1c5efa(%rip),%eax        # 0x140273ff4
1400ae0fa:	85 c0                	test   %eax,%eax
1400ae0fc:	74 1f                	je     0x1400ae11d
1400ae0fe:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400ae103:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400ae108:	49 89 d9             	mov    %rbx,%r9
1400ae10b:	49 89 f0             	mov    %rsi,%r8
1400ae10e:	89 fa                	mov    %edi,%edx
1400ae110:	4c 89 e1             	mov    %r12,%rcx
1400ae113:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400ae118:	e8 d3 ec ff ff       	call   0x1400acdf0
1400ae11d:	4c 89 e9             	mov    %r13,%rcx
1400ae120:	e8 1b c8 fe ff       	call   0x14009a940
1400ae125:	eb 94                	jmp    0x1400ae0bb
1400ae127:	e8 44 67 13 00       	call   0x1401e4870
1400ae12c:	90                   	nop
1400ae12d:	0f 1f 00             	nopl   (%rax)
1400ae130:	41 57                	push   %r15
1400ae132:	41 56                	push   %r14
1400ae134:	41 55                	push   %r13
1400ae136:	41 54                	push   %r12
1400ae138:	55                   	push   %rbp
1400ae139:	57                   	push   %rdi
1400ae13a:	56                   	push   %rsi
1400ae13b:	53                   	push   %rbx
1400ae13c:	48 83 ec 48          	sub    $0x48,%rsp
1400ae140:	8b 05 ae 5e 1c 00    	mov    0x1c5eae(%rip),%eax        # 0x140273ff4
1400ae146:	48 89 cf             	mov    %rcx,%rdi
1400ae149:	89 d5                	mov    %edx,%ebp
1400ae14b:	4d 89 c4             	mov    %r8,%r12
1400ae14e:	4d 89 cd             	mov    %r9,%r13
1400ae151:	85 c0                	test   %eax,%eax
1400ae153:	75 1b                	jne    0x1400ae170
1400ae155:	48 83 c4 48          	add    $0x48,%rsp
1400ae159:	5b                   	pop    %rbx
1400ae15a:	5e                   	pop    %rsi
1400ae15b:	5f                   	pop    %rdi
1400ae15c:	5d                   	pop    %rbp
1400ae15d:	41 5c                	pop    %r12
1400ae15f:	41 5d                	pop    %r13
1400ae161:	41 5e                	pop    %r14
1400ae163:	41 5f                	pop    %r15
1400ae165:	c3                   	ret
1400ae166:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400ae16d:	00 00 00
1400ae170:	e8 bb e2 ff ff       	call   0x1400ac430
1400ae175:	48 8d 35 04 d3 15 00 	lea    0x15d304(%rip),%rsi        # 0x14020b480
1400ae17c:	48 ba cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rdx
1400ae183:	9b c4 20
1400ae186:	48 c1 e8 03          	shr    $0x3,%rax
1400ae18a:	48 f7 e2             	mul    %rdx
1400ae18d:	48 c1 ea 04          	shr    $0x4,%rdx
1400ae191:	48 89 d3             	mov    %rdx,%rbx
1400ae194:	48 89 d1             	mov    %rdx,%rcx
1400ae197:	e8 34 85 00 00       	call   0x1400b66d0
1400ae19c:	48 89 d9             	mov    %rbx,%rcx
1400ae19f:	49 89 c6             	mov    %rax,%r14
1400ae1a2:	e8 b9 84 00 00       	call   0x1400b6660
1400ae1a7:	48 8b 1d 92 b2 18 00 	mov    0x18b292(%rip),%rbx        # 0x140239440
1400ae1ae:	49 89 c7             	mov    %rax,%r15
1400ae1b1:	48 8b 0b             	mov    (%rbx),%rcx
1400ae1b4:	e8 57 14 00 00       	call   0x1400af610
1400ae1b9:	85 c0                	test   %eax,%eax
1400ae1bb:	74 3d                	je     0x1400ae1fa
1400ae1bd:	48 8b 83 d0 00 00 00 	mov    0xd0(%rbx),%rax
1400ae1c4:	48 85 c0             	test   %rax,%rax
1400ae1c7:	74 31                	je     0x1400ae1fa
1400ae1c9:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1400ae1ce:	4d 89 f9             	mov    %r15,%r9
1400ae1d1:	4d 89 f0             	mov    %r14,%r8
1400ae1d4:	48 89 f9             	mov    %rdi,%rcx
1400ae1d7:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
1400ae1de:	00