1400ad8dd:	9b c4 20
1400ad8e0:	48 c1 e8 03          	shr    $0x3,%rax
1400ad8e4:	48 f7 e2             	mul    %rdx
1400ad8e7:	48 c1 ea 04          	shr    $0x4,%rdx
1400ad8eb:	48 89 d1             	mov    %rdx,%rcx
1400ad8ee:	e8 dd 8d 00 00       	call   0x1400b66d0
1400ad8f3:	48 8d 0d f2 66 1c 00 	lea    0x1c66f2(%rip),%rcx        # 0x140273fec
1400ad8fa:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400ad8ff:	e8 fc 8e 00 00       	call   0x1400b6800
1400ad904:	48 89 d9             	mov    %rbx,%rcx
1400ad907:	89 c5                	mov    %eax,%ebp
1400ad909:	e8 d2 f1 ff ff       	call   0x1400acae0
1400ad90e:	48 8b 35 2b bb 18 00 	mov    0x18bb2b(%rip),%rsi        # 0x140239440
1400ad915:	48 89 c7             	mov    %rax,%rdi
1400ad918:	48 8b 0e             	mov    (%rsi),%rcx
1400ad91b:	e8 f0 1c 00 00       	call   0x1400af610
1400ad920:	85 c0                	test   %eax,%eax
1400ad922:	74 26                	je     0x1400ad94a
1400ad924:	48 8b 86 98 00 00 00 	mov    0x98(%rsi),%rax
1400ad92b:	48 85 c0             	test   %rax,%rax
1400ad92e:	74 1a                	je     0x1400ad94a
1400ad930:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400ad935:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1400ad93a:	41 89 e9             	mov    %ebp,%r9d
1400ad93d:	44 89 ea             	mov    %r13d,%edx
1400ad940:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400ad945:	4c 89 e1             	mov    %r12,%rcx
1400ad948:	ff d0                	call   *%rax
1400ad94a:	49 8b 77 08          	mov    0x8(%r15),%rsi
1400ad94e:	49 83 c7 08          	add    $0x8,%r15
1400ad952:	48 85 f6             	test   %rsi,%rsi
1400ad955:	75 c1                	jne    0x1400ad918
1400ad957:	48 39 fb             	cmp    %rdi,%rbx
1400ad95a:	74 39                	je     0x1400ad995
1400ad95c:	48 8b 13             	mov    (%rbx),%rdx
1400ad95f:	48 85 d2             	test   %rdx,%rdx
1400ad962:	74 29                	je     0x1400ad98d
1400ad964:	48 89 fe             	mov    %rdi,%rsi
1400ad967:	48 83 c3 08          	add    $0x8,%rbx
1400ad96b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400ad970:	48 8b 0e             	mov    (%rsi),%rcx
1400ad973:	48 39 d1             	cmp    %rdx,%rcx
1400ad976:	74 05                	je     0x1400ad97d
1400ad978:	e8 33 b5 04 00       	call   0x1400f8eb0
1400ad97d:	48 8b 13             	mov    (%rbx),%rdx
1400ad980:	48 83 c6 08          	add    $0x8,%rsi
1400ad984:	48 83 c3 08          	add    $0x8,%rbx
1400ad988:	48 85 d2             	test   %rdx,%rdx
1400ad98b:	75 e3                	jne    0x1400ad970
1400ad98d:	48 89 f9             	mov    %rdi,%rcx
1400ad990:	e8 1b b5 04 00       	call   0x1400f8eb0
1400ad995:	89 e8                	mov    %ebp,%eax
1400ad997:	48 83 c4 48          	add    $0x48,%rsp
1400ad99b:	5b                   	pop    %rbx
1400ad99c:	5e                   	pop    %rsi
1400ad99d:	5f                   	pop    %rdi
1400ad99e:	5d                   	pop    %rbp
1400ad99f:	41 5c                	pop    %r12
1400ad9a1:	41 5d                	pop    %r13
1400ad9a3:	41 5e                	pop    %r14
1400ad9a5:	41 5f                	pop    %r15
1400ad9a7:	c3                   	ret
1400ad9a8:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
1400ad9ad:	eb e6                	jmp    0x1400ad995
1400ad9af:	90                   	nop
1400ad9b0:	41 56                	push   %r14
1400ad9b2:	41 55                	push   %r13
1400ad9b4:	41 54                	push   %r12
1400ad9b6:	55                   	push   %rbp
1400ad9b7:	57                   	push   %rdi
1400ad9b8:	56                   	push   %rsi
1400ad9b9:	53                   	push   %rbx
1400ad9ba:	48 83 ec 30          	sub    $0x30,%rsp
1400ad9be:	8b 05 30 66 1c 00    	mov    0x1c6630(%rip),%eax        # 0x140273ff4
1400ad9c4:	48 89 cf             	mov    %rcx,%rdi
1400ad9c7:	89 d5                	mov    %edx,%ebp
1400ad9c9:	45 89 c4             	mov    %r8d,%r12d
1400ad9cc:	45 89 cd             	mov    %r9d,%r13d
1400ad9cf:	85 c0                	test   %eax,%eax
1400ad9d1:	75 15                	jne    0x1400ad9e8
1400ad9d3:	48 83 c4 30          	add    $0x30,%rsp
1400ad9d7:	5b                   	pop    %rbx
1400ad9d8:	5e                   	pop    %rsi
1400ad9d9:	5f                   	pop    %rdi
1400ad9da:	5d                   	pop    %rbp
1400ad9db:	41 5c                	pop    %r12
1400ad9dd:	41 5d                	pop    %r13
1400ad9df:	41 5e                	pop    %r14
1400ad9e1:	c3                   	ret
1400ad9e2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400ad9e8:	e8 43 ea ff ff       	call   0x1400ac430
1400ad9ed:	48 8d 35 8c da 15 00 	lea    0x15da8c(%rip),%rsi        # 0x14020b480
1400ad9f4:	48 ba cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rdx
1400ad9fb:	9b c4 20
1400ad9fe:	48 c1 e8 03          	shr    $0x3,%rax
1400ada02:	48 f7 e2             	mul    %rdx
1400ada05:	48 c1 ea 04          	shr    $0x4,%rdx
1400ada09:	48 89 d1             	mov    %rdx,%rcx
1400ada0c:	e8 bf 8c 00 00       	call   0x1400b66d0
1400ada11:	48 8b 1d 28 ba 18 00 	mov    0x18ba28(%rip),%rbx        # 0x140239440
1400ada18:	49 89 c6             	mov    %rax,%r14
1400ada1b:	48 8b 0b             	mov    (%rbx),%rcx
1400ada1e:	e8 ed 1b 00 00       	call   0x1400af610
1400ada23:	85 c0                	test   %eax,%eax
1400ada25:	74 1e                	je     0x1400ada45
1400ada27:	48 8b 83 a0 00 00 00 	mov    0xa0(%rbx),%rax
1400ada2e:	48 85 c0             	test   %rax,%rax
1400ada31:	74 12                	je     0x1400ada45
1400ada33:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1400ada38:	45 89 e1             	mov    %r12d,%r9d
1400ada3b:	4d 89 f0             	mov    %r14,%r8
1400ada3e:	89 ea                	mov    %ebp,%edx
1400ada40:	48 89 f9             	mov    %rdi,%rcx
1400ada43:	ff d0                	call   *%rax
1400ada45:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1400ada49:	48 83 c6 08          	add    $0x8,%rsi
1400ada4d:	48 85 db             	test   %rbx,%rbx
1400ada50:	75 c9                	jne    0x1400ada1b
1400ada52:	48 83 c4 30          	add    $0x30,%rsp
1400ada56:	5b                   	pop    %rbx
1400ada57:	5e                   	pop    %rsi
1400ada58:	5f                   	pop    %rdi
1400ada59:	5d                   	pop    %rbp
1400ada5a:	41 5c                	pop    %r12
1400ada5c:	41 5d                	pop    %r13
1400ada5e:	41 5e                	pop    %r14
1400ada60:	c3                   	ret
1400ada61:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400ada68:	00 00 00 00
1400ada6c:	0f 1f 40 00          	nopl   0x0(%rax)
1400ada70:	41 57                	push   %r15
1400ada72:	41 56                	push   %r14
1400ada74:	41 55                	push   %r13
1400ada76:	41 54                	push   %r12
1400ada78:	55                   	push   %rbp
1400ada79:	57                   	push   %rdi
1400ada7a:	56                   	push   %rsi
1400ada7b:	53                   	push   %rbx
1400ada7c:	48 83 ec 38          	sub    $0x38,%rsp
1400ada80:	8b 05 6e 65 1c 00    	mov    0x1c656e(%rip),%eax        # 0x140273ff4
1400ada86:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
1400ada8d:	00
1400ada8e:	48 89 cd             	mov    %rcx,%rbp
1400ada91:	41 89 d4             	mov    %edx,%r12d
1400ada94:	4d 89 c5             	mov    %r8,%r13
1400ada97:	4c 89 cf             	mov    %r9,%rdi
1400ada9a:	85 c0                	test   %eax,%eax
1400ada9c:	74 7a                	je     0x1400adb18
1400ada9e:	45 31 f6             	xor    %r14d,%r14d
1400adaa1:	4d 85 c9             	test   %r9,%r9
1400adaa4:	74 0b                	je     0x1400adab1
1400adaa6:	4c 89 c9             	mov    %r9,%rcx
1400adaa9:	e8 72 ef ff ff       	call   0x1400aca20
1400adaae:	49 89 c6             	mov    %rax,%r14
1400adab1:	48 8b 1d 88 b9 18 00 	mov    0x18b988(%rip),%rbx        # 0x140239440
1400adab8:	48 8d 35 c1 d9 15 00 	lea    0x15d9c1(%rip),%rsi        # 0x14020b480
1400adabf:	48 8b 0b             	mov    (%rbx),%rcx
1400adac2:	e8 49 1b 00 00       	call   0x1400af610
1400adac7:	85 c0                	test   %eax,%eax
1400adac9:	74 1f                	je     0x1400adaea
1400adacb:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1400adad2:	48 85 c0             	test   %rax,%rax
1400adad5:	74 13                	je     0x1400adaea
1400adad7:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1400adadc:	4d 89 f1             	mov    %r14,%r9
1400adadf:	4d 89 e8             	mov    %r13,%r8
1400adae2:	44 89 e2             	mov    %r12d,%edx
1400adae5:	48 89 e9             	mov    %rbp,%rcx
1400adae8:	ff d0                	call   *%rax
1400adaea:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1400adaee:	48 83 c6 08          	add    $0x8,%rsi
1400adaf2:	48 85 db             	test   %rbx,%rbx
1400adaf5:	75 c8                	jne    0x1400adabf
1400adaf7:	49 39 fe             	cmp    %rdi,%r14
1400adafa:	74 1c                	je     0x1400adb18
1400adafc:	4c 89 f1             	mov    %r14,%rcx
1400adaff:	48 83 c4 38          	add    $0x38,%rsp
1400adb03:	5b                   	pop    %rbx
1400adb04:	5e                   	pop    %rsi
1400adb05:	5f                   	pop    %rdi
1400adb06:	5d                   	pop    %rbp
1400adb07:	41 5c                	pop    %r12
1400adb09:	41 5d                	pop    %r13
1400adb0b:	41 5e                	pop    %r14
1400adb0d:	41 5f                	pop    %r15
1400adb0f:	e9 9c b3 04 00       	jmp    0x1400f8eb0
1400adb14:	0f 1f 40 00          	nopl   0x0(%rax)
1400adb18:	48 83 c4 38          	add    $0x38,%rsp
1400adb1c:	5b                   	pop    %rbx
1400adb1d:	5e                   	pop    %rsi
1400adb1e:	5f                   	pop    %rdi
1400adb1f:	5d                   	pop    %rbp
1400adb20:	41 5c                	pop    %r12
1400adb22:	41 5d                	pop    %r13
1400adb24:	41 5e                	pop    %r14
1400adb26:	41 5f                	pop    %r15
1400adb28:	c3                   	ret
1400adb29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400adb30:	41 54                	push   %r12
1400adb32:	55                   	push   %rbp
1400adb33:	57                   	push   %rdi
1400adb34:	56                   	push   %rsi
1400adb35:	53                   	push   %rbx
1400adb36:	48 83 ec 20          	sub    $0x20,%rsp
1400adb3a:	89 d5                	mov    %edx,%ebp
1400adb3c:	8b 15 b2 64 1c 00    	mov    0x1c64b2(%rip),%edx        # 0x140273ff4
1400adb42:	49 89 cc             	mov    %rcx,%r12
1400adb45:	4c 89 c3             	mov    %r8,%rbx
1400adb48:	85 d2                	test   %edx,%edx
1400adb4a:	74 0b                	je     0x1400adb57
1400adb4c:	41 8b 80 a4 01 00 00 	mov    0x1a4(%r8),%eax
1400adb53:	85 c0                	test   %eax,%eax
1400adb55:	74 11                	je     0x1400adb68
1400adb57:	48 83 c4 20          	add    $0x20,%rsp
1400adb5b:	5b                   	pop    %rbx
1400adb5c:	5e                   	pop    %rsi
1400adb5d:	5f                   	pop    %rdi
1400adb5e:	5d                   	pop    %rbp
1400adb5f:	41 5c                	pop    %r12
1400adb61:	c3                   	ret
1400adb62:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400adb68:	48 8d 0d 31 ea 13 00 	lea    0x13ea31(%rip),%rcx        # 0x1401ec5a0
1400adb6f:	48 8d 3d 0a d9 15 00 	lea    0x15d90a(%rip),%rdi        # 0x14020b480
1400adb76:	e8 85 8c 00 00       	call   0x1400b6800
1400adb7b:	48 8b 35 be b8 18 00 	mov    0x18b8be(%rip),%rsi        # 0x140239440
1400adb82:	89 83 a4 01 00 00    	mov    %eax,0x1a4(%rbx)
1400adb88:	48 8b 0e             	mov    (%rsi),%rcx
1400adb8b:	e8 80 1a 00 00       	call   0x1400af610
1400adb90:	85 c0                	test   %eax,%eax
1400adb92:	74 16                	je     0x1400adbaa
1400adb94:	48 8b 86 b0 00 00 00 	mov    0xb0(%rsi),%rax
1400adb9b:	48 85 c0             	test   %rax,%rax
1400adb9e:	74 0a                	je     0x1400adbaa
1400adba0:	49 89 d8             	mov    %rbx,%r8
1400adba3:	89 ea                	mov    %ebp,%edx
1400adba5:	4c 89 e1             	mov    %r12,%rcx
1400adba8:	ff d0                	call   *%rax
1400adbaa:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1400adbae:	48 83 c7 08          	add    $0x8,%rdi
1400adbb2:	48 85 f6             	test   %rsi,%rsi
1400adbb5:	75 d1                	jne    0x1400adb88
1400adbb7:	48 83 c4 20          	add    $0x20,%rsp
1400adbbb:	5b                   	pop    %rbx
1400adbbc:	5e                   	pop    %rsi
1400adbbd:	5f                   	pop    %rdi
1400adbbe:	5d                   	pop    %rbp
1400adbbf:	41 5c                	pop    %r12
1400adbc1:	c3                   	ret
1400adbc2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400adbc9:	00 00 00 00
1400adbcd:	0f 1f 00             	nopl   (%rax)
1400adbd0:	83 3d 1d 64 1c 00 00 	cmpl   $0x0,0x1c641d(%rip)        # 0x140273ff4
1400adbd7:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400adbdc:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
1400adbe1:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
1400adbe6:	75 08                	jne    0x1400adbf0
1400adbe8:	c3                   	ret
1400adbe9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400adbf0:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
1400adbf5:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1400adbfa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400adbff:	e9 2c f0 ff ff       	jmp    0x1400acc30
1400adc04:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400adc0b:	00 00 00 00
1400adc0f:	90                   	nop
1400adc10:	53                   	push   %rbx
1400adc11:	48 83 ec 50          	sub    $0x50,%rsp
1400adc15:	48 8b 1d d4 ae 18 00 	mov    0x18aed4(%rip),%rbx        # 0x140238af0
1400adc1c:	44 8b 1d d1 63 1c 00 	mov    0x1c63d1(%rip),%r11d        # 0x140273ff4
1400adc23:	4c 8b 94 24 80 00 00 	mov    0x80(%rsp),%r10
1400adc2a:	00
1400adc2b:	48 8b 03             	mov    (%rbx),%rax
1400adc2e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400adc33:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
1400adc3a:	00
1400adc3b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400adc40:	45 85 db             	test   %r11d,%r11d
1400adc43:	74 18                	je     0x1400adc5d
1400adc45:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400adc4a:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400adc51:	00 00
1400adc53:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1400adc58:	e8 d3 ef ff ff       	call   0x1400acc30
1400adc5d:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400adc62:	48 2b 03             	sub    (%rbx),%rax
1400adc65:	75 06                	jne    0x1400adc6d
1400adc67:	48 83 c4 50          	add    $0x50,%rsp
1400adc6b:	5b                   	pop    %rbx
1400adc6c:	c3                   	ret
1400adc6d:	e8 fe 6b 13 00       	call   0x1401e4870
1400adc72:	90                   	nop
1400adc73:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400adc7a:	00 00 00 00
1400adc7e:	66 90                	xchg   %ax,%ax
1400adc80:	53                   	push   %rbx
1400adc81:	48 83 ec 50          	sub    $0x50,%rsp
1400adc85:	48 8b 1d 64 ae 18 00 	mov    0x18ae64(%rip),%rbx        # 0x140238af0
1400adc8c:	83 3d 61 63 1c 00 00 	cmpl   $0x0,0x1c6361(%rip)        # 0x140273ff4
1400adc93:	4c 8b 94 24 80 00 00 	mov    0x80(%rsp),%r10
1400adc9a:	00
1400adc9b:	4c 8b 9c 24 88 00 00 	mov    0x88(%rsp),%r11
1400adca2:	00
1400adca3:	48 8b 03             	mov    (%rbx),%rax
1400adca6:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400adcab:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1400adcb2:	00
1400adcb3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400adcb8:	74 14                	je     0x1400adcce
1400adcba:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400adcbf:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
1400adcc4:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1400adcc9:	e8 62 ef ff ff       	call   0x1400acc30
1400adcce:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400adcd3:	48 2b 03             	sub    (%rbx),%rax
1400adcd6:	75 06                	jne    0x1400adcde
1400adcd8:	48 83 c4 50          	add    $0x50,%rsp
1400adcdc:	5b                   	pop    %rbx
1400adcdd:	c3                   	ret
1400adcde:	e8 8d 6b 13 00       	call   0x1401e4870
1400adce3:	90                   	nop
1400adce4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400adceb:	00 00 00 00
1400adcef:	90                   	nop
1400adcf0:	41 54                	push   %r12
1400adcf2:	55                   	push   %rbp
1400adcf3:	57                   	push   %rdi
1400adcf4:	56                   	push   %rsi
1400adcf5:	53                   	push   %rbx
1400adcf6:	48 83 ec 40          	sub    $0x40,%rsp
1400adcfa:	8b 05 f4 62 1c 00    	mov    0x1c62f4(%rip),%eax        # 0x140273ff4
1400add00:	48 89 ce             	mov    %rcx,%rsi
1400add03:	89 d7                	mov    %edx,%edi
1400add05:	4c 89 c5             	mov    %r8,%rbp
1400add08:	85 c0                	test   %eax,%eax
1400add0a:	75 14                	jne    0x1400add20
1400add0c:	48 83 c4 40          	add    $0x40,%rsp
1400add10:	5b                   	pop    %rbx
1400add11:	5e                   	pop    %rsi
1400add12:	5f                   	pop    %rdi
1400add13:	5d                   	pop    %rbp
1400add14:	41 5c                	pop    %r12
1400add16:	c3                   	ret
1400add17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400add1e:	00 00
1400add20:	e8 4b 86 00 00       	call   0x1400b6370
1400add25:	85 c0                	test   %eax,%eax
1400add27:	75 7f                	jne    0x1400adda8
1400add29:	e8 02 e7 ff ff       	call   0x1400ac430
1400add2e:	48 ba cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rdx
1400add35:	9b c4 20