1401da922:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401da927:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
1401da92c:	4c 8b c6             	mov    %rsi,%r8
1401da92f:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401da933:	75 2b                	jne    0x1401da960
1401da935:	8b 0a                	mov    (%rdx),%ecx
1401da937:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401da93c:	39 48 20             	cmp    %ecx,0x20(%rax)
1401da93f:	7d 0b                	jge    0x1401da94c
1401da941:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
1401da946:	48 8b 40 10          	mov    0x10(%rax),%rax
1401da94a:	eb 0e                	jmp    0x1401da95a
1401da94c:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1401da953:	00
1401da954:	4c 8b c0             	mov    %rax,%r8
1401da957:	48 8b 00             	mov    (%rax),%rax
1401da95a:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401da95e:	74 d7                	je     0x1401da937
1401da960:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1401da965:	75 0c                	jne    0x1401da973
1401da967:	41 8b 40 20          	mov    0x20(%r8),%eax
1401da96b:	39 02                	cmp    %eax,(%rdx)
1401da96d:	0f 8d a4 00 00 00    	jge    0x1401daa17
1401da973:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
1401da97a:	49 92 04
1401da97d:	48 39 47 08          	cmp    %rax,0x8(%rdi)
1401da981:	0f 84 aa 00 00 00    	je     0x1401daa31
1401da987:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401da98c:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
1401da992:	0f ae e8             	lfence
1401da995:	b9 38 00 00 00       	mov    $0x38,%ecx
1401da99a:	ff 15 b0 81 03 00    	call   *0x381b0(%rip)        # 0x140212b50
1401da9a0:	48 8b d8             	mov    %rax,%rbx
1401da9a3:	48 85 c0             	test   %rax,%rax
1401da9a6:	75 07                	jne    0x1401da9af
1401da9a8:	ff 15 82 81 03 00    	call   *0x38182(%rip)        # 0x140212b30
1401da9ae:	cc                   	int3
1401da9af:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1401da9b4:	41 8b 06             	mov    (%r14),%eax
1401da9b7:	89 43 20             	mov    %eax,0x20(%rbx)
1401da9ba:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
1401da9bf:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
1401da9c4:	0f ae e8             	lfence
1401da9c7:	b9 30 00 00 00       	mov    $0x30,%ecx
1401da9cc:	ff 15 7e 81 03 00    	call   *0x3817e(%rip)        # 0x140212b50
1401da9d2:	48 85 c0             	test   %rax,%rax
1401da9d5:	75 07                	jne    0x1401da9de
1401da9d7:	ff 15 53 81 03 00    	call   *0x38153(%rip)        # 0x140212b30
1401da9dd:	cc                   	int3
1401da9de:	48 89 00             	mov    %rax,(%rax)
1401da9e1:	48 89 40 08          	mov    %rax,0x8(%rax)
1401da9e5:	48 89 43 28          	mov    %rax,0x28(%rbx)
1401da9e9:	48 89 33             	mov    %rsi,(%rbx)
1401da9ec:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1401da9f0:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1401da9f4:	66 83 63 18 00       	andw   $0x0,0x18(%rbx)
1401da9f9:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1401da9fe:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1401daa04:	4c 8b c3             	mov    %rbx,%r8
1401daa07:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401daa0c:	48 8b cf             	mov    %rdi,%rcx
1401daa0f:	e8 b8 0f e3 ff       	call   0x14000b9cc
1401daa14:	4c 8b c0             	mov    %rax,%r8
1401daa17:	49 8d 40 28          	lea    0x28(%r8),%rax
1401daa1b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401daa20:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401daa25:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1401daa2a:	48 83 c4 50          	add    $0x50,%rsp
1401daa2e:	41 5e                	pop    %r14
1401daa30:	c3                   	ret
1401daa31:	e8 c2 11 e3 ff       	call   0x14000bbf8
1401daa36:	cc                   	int3
1401daa37:	90                   	nop
1401daa38:	48 83 ec 28          	sub    $0x28,%rsp
1401daa3c:	48 8b 01             	mov    (%rcx),%rax
1401daa3f:	48 85 c0             	test   %rax,%rax
1401daa42:	74 05                	je     0x1401daa49
1401daa44:	48 83 c4 28          	add    $0x28,%rsp
1401daa48:	c3                   	ret
1401daa49:	33 d2                	xor    %edx,%edx
1401daa4b:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401daa50:	e8 8f 08 e3 ff       	call   0x14000b2e4
1401daa55:	cc                   	int3
1401daa56:	90                   	nop
1401daa57:	90                   	nop
1401daa58:	40 53                	rex push %rbx
1401daa5a:	48 83 ec 20          	sub    $0x20,%rsp
1401daa5e:	48 8b d9             	mov    %rcx,%rbx
1401daa61:	48 8b 09             	mov    (%rcx),%rcx
1401daa64:	48 85 c9             	test   %rcx,%rcx
1401daa67:	74 1b                	je     0x1401daa84
1401daa69:	ff 15 d9 79 15 00    	call   *0x1579d9(%rip)        # 0x140332448
1401daa6f:	85 c0                	test   %eax,%eax
1401daa71:	78 11                	js     0x1401daa84
1401daa73:	48 8b 0b             	mov    (%rbx),%rcx
1401daa76:	ff 15 d4 79 15 00    	call   *0x1579d4(%rip)        # 0x140332450
1401daa7c:	85 c0                	test   %eax,%eax
1401daa7e:	78 04                	js     0x1401daa84
1401daa80:	48 83 23 00          	andq   $0x0,(%rbx)
1401daa84:	48 83 c4 20          	add    $0x20,%rsp
1401daa88:	5b                   	pop    %rbx
1401daa89:	c3                   	ret
1401daa8a:	90                   	nop
1401daa8b:	90                   	nop
1401daa8c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401daa91:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401daa96:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401daa9b:	57                   	push   %rdi
1401daa9c:	48 83 ec 20          	sub    $0x20,%rsp
1401daaa0:	c7 41 08 01 00 00 00 	movl   $0x1,0x8(%rcx)
1401daaa7:	48 8d 05 ba be 06 00 	lea    0x6beba(%rip),%rax        # 0x140246968
1401daaae:	48 89 01             	mov    %rax,(%rcx)
1401daab1:	33 f6                	xor    %esi,%esi
1401daab3:	40 88 71 0c          	mov    %sil,0xc(%rcx)
1401daab7:	0f 57 c0             	xorps  %xmm0,%xmm0
1401daaba:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1401daabe:	48 89 71 20          	mov    %rsi,0x20(%rcx)
1401daac2:	48 8b d9             	mov    %rcx,%rbx
1401daac5:	8d 6e 07             	lea    0x7(%rsi),%ebp
1401daac8:	41 b9 03 00 1f 00    	mov    $0x1f0003,%r9d
1401daace:	48 89 69 28          	mov    %rbp,0x28(%rcx)
1401daad2:	45 33 c0             	xor    %r8d,%r8d
1401daad5:	66 89 71 10          	mov    %si,0x10(%rcx)
1401daad9:	33 d2                	xor    %edx,%edx
1401daadb:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
1401daadf:	48 89 71 40          	mov    %rsi,0x40(%rcx)
1401daae3:	48 89 69 48          	mov    %rbp,0x48(%rcx)
1401daae7:	66 89 71 30          	mov    %si,0x30(%rcx)
1401daaeb:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
1401daaef:	48 89 71 60          	mov    %rsi,0x60(%rcx)
1401daaf3:	48 89 69 68          	mov    %rbp,0x68(%rcx)
1401daaf7:	66 89 71 50          	mov    %si,0x50(%rcx)
1401daafb:	0f 11 41 70          	movups %xmm0,0x70(%rcx)
1401daaff:	48 89 b1 80 00 00 00 	mov    %rsi,0x80(%rcx)
1401dab06:	48 89 a9 88 00 00 00 	mov    %rbp,0x88(%rcx)
1401dab0d:	66 89 71 70          	mov    %si,0x70(%rcx)
1401dab11:	89 b1 90 00 00 00    	mov    %esi,0x90(%rcx)
1401dab17:	0f 11 81 98 00 00 00 	movups %xmm0,0x98(%rcx)
1401dab1e:	48 89 b1 a8 00 00 00 	mov    %rsi,0xa8(%rcx)
1401dab25:	48 89 a9 b0 00 00 00 	mov    %rbp,0xb0(%rcx)
1401dab2c:	66 89 b1 98 00 00 00 	mov    %si,0x98(%rcx)
1401dab33:	66 89 b1 b8 00 00 00 	mov    %si,0xb8(%rcx)
1401dab3a:	0f 11 81 c0 00 00 00 	movups %xmm0,0xc0(%rcx)
1401dab41:	48 89 b1 d0 00 00 00 	mov    %rsi,0xd0(%rcx)
1401dab48:	48 89 a9 d8 00 00 00 	mov    %rbp,0xd8(%rcx)
1401dab4f:	66 89 b1 c0 00 00 00 	mov    %si,0xc0(%rcx)
1401dab56:	0f 11 81 e0 00 00 00 	movups %xmm0,0xe0(%rcx)
1401dab5d:	48 89 b1 f0 00 00 00 	mov    %rsi,0xf0(%rcx)
1401dab64:	48 89 a9 f8 00 00 00 	mov    %rbp,0xf8(%rcx)
1401dab6b:	66 89 b1 e0 00 00 00 	mov    %si,0xe0(%rcx)
1401dab72:	0f 11 81 00 01 00 00 	movups %xmm0,0x100(%rcx)
1401dab79:	48 89 b1 10 01 00 00 	mov    %rsi,0x110(%rcx)
1401dab80:	48 89 a9 18 01 00 00 	mov    %rbp,0x118(%rcx)
1401dab87:	66 89 b1 00 01 00 00 	mov    %si,0x100(%rcx)
1401dab8e:	0f 11 81 20 01 00 00 	movups %xmm0,0x120(%rcx)
1401dab95:	48 89 b1 30 01 00 00 	mov    %rsi,0x130(%rcx)
1401dab9c:	48 89 a9 38 01 00 00 	mov    %rbp,0x138(%rcx)
1401daba3:	66 89 b1 20 01 00 00 	mov    %si,0x120(%rcx)
1401dabaa:	0f 11 81 40 01 00 00 	movups %xmm0,0x140(%rcx)
1401dabb1:	48 89 b1 50 01 00 00 	mov    %rsi,0x150(%rcx)
1401dabb8:	48 89 a9 58 01 00 00 	mov    %rbp,0x158(%rcx)
1401dabbf:	66 89 b1 40 01 00 00 	mov    %si,0x140(%rcx)
1401dabc6:	89 b1 60 01 00 00    	mov    %esi,0x160(%rcx)
1401dabcc:	0f 11 81 68 01 00 00 	movups %xmm0,0x168(%rcx)
1401dabd3:	48 89 b1 78 01 00 00 	mov    %rsi,0x178(%rcx)
1401dabda:	48 89 a9 80 01 00 00 	mov    %rbp,0x180(%rcx)
1401dabe1:	66 89 b1 68 01 00 00 	mov    %si,0x168(%rcx)
1401dabe8:	89 b1 88 01 00 00    	mov    %esi,0x188(%rcx)
1401dabee:	66 89 b1 8c 01 00 00 	mov    %si,0x18c(%rcx)
1401dabf5:	48 89 b1 90 01 00 00 	mov    %rsi,0x190(%rcx)
1401dabfc:	48 89 b1 98 01 00 00 	mov    %rsi,0x198(%rcx)
1401dac03:	48 89 b1 a0 01 00 00 	mov    %rsi,0x1a0(%rcx)
1401dac0a:	48 89 b1 a8 01 00 00 	mov    %rsi,0x1a8(%rcx)
1401dac11:	48 89 b1 b0 01 00 00 	mov    %rsi,0x1b0(%rcx)
1401dac18:	48 89 b1 b8 01 00 00 	mov    %rsi,0x1b8(%rcx)
1401dac1f:	33 c9                	xor    %ecx,%ecx
1401dac21:	ff 15 31 76 03 00    	call   *0x37631(%rip)        # 0x140212258
1401dac27:	48 8b 8b b8 01 00 00 	mov    0x1b8(%rbx),%rcx
1401dac2e:	48 8b f8             	mov    %rax,%rdi
1401dac31:	48 85 c9             	test   %rcx,%rcx
1401dac34:	74 0d                	je     0x1401dac43
1401dac36:	48 89 b3 b8 01 00 00 	mov    %rsi,0x1b8(%rbx)
1401dac3d:	ff 15 8d 74 03 00    	call   *0x3748d(%rip)        # 0x1402120d0
1401dac43:	48 89 bb b8 01 00 00 	mov    %rdi,0x1b8(%rbx)
1401dac4a:	48 85 ff             	test   %rdi,%rdi
1401dac4d:	0f 84 87 00 00 00    	je     0x1401dacda
1401dac53:	40 88 b3 c0 01 00 00 	mov    %sil,0x1c0(%rbx)
1401dac5a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dac5d:	0f 11 83 c8 01 00 00 	movups %xmm0,0x1c8(%rbx)
1401dac64:	48 89 b3 d8 01 00 00 	mov    %rsi,0x1d8(%rbx)
1401dac6b:	48 8b c3             	mov    %rbx,%rax
1401dac6e:	48 c7 83 e0 01 00 00 	movq   $0xf,0x1e0(%rbx)
1401dac75:	0f 00 00 00
1401dac79:	40 88 b3 c8 01 00 00 	mov    %sil,0x1c8(%rbx)
1401dac80:	40 88 b3 e8 01 00 00 	mov    %sil,0x1e8(%rbx)
1401dac87:	48 89 b3 f0 01 00 00 	mov    %rsi,0x1f0(%rbx)
1401dac8e:	48 89 b3 f8 01 00 00 	mov    %rsi,0x1f8(%rbx)
1401dac95:	48 89 b3 00 02 00 00 	mov    %rsi,0x200(%rbx)
1401dac9c:	89 b3 08 02 00 00    	mov    %esi,0x208(%rbx)
1401daca2:	48 89 b3 10 02 00 00 	mov    %rsi,0x210(%rbx)
1401daca9:	0f 11 83 18 02 00 00 	movups %xmm0,0x218(%rbx)
1401dacb0:	48 89 b3 28 02 00 00 	mov    %rsi,0x228(%rbx)
1401dacb7:	48 89 ab 30 02 00 00 	mov    %rbp,0x230(%rbx)
1401dacbe:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401dacc3:	66 89 b3 18 02 00 00 	mov    %si,0x218(%rbx)
1401dacca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401daccf:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401dacd4:	48 83 c4 20          	add    $0x20,%rsp
1401dacd8:	5f                   	pop    %rdi
1401dacd9:	c3                   	ret
1401dacda:	33 d2                	xor    %edx,%edx
1401dacdc:	b9 45 17 2c 01       	mov    $0x12c1745,%ecx
1401dace1:	e8 fe 05 e3 ff       	call   0x14000b2e4
1401dace6:	cc                   	int3
1401dace7:	90                   	nop
1401dace8:	90                   	nop
1401dace9:	90                   	nop
1401dacea:	90                   	nop
1401daceb:	90                   	nop
1401dacec:	90                   	nop
1401daced:	90                   	nop
1401dacee:	90                   	nop
1401dacef:	90                   	nop
1401dacf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dacf5:	57                   	push   %rdi
1401dacf6:	48 83 ec 20          	sub    $0x20,%rsp
1401dacfa:	8b da                	mov    %edx,%ebx
1401dacfc:	48 8b f9             	mov    %rcx,%rdi
1401dacff:	e8 08 4e 00 00       	call   0x1401dfb0c
1401dad04:	f6 c3 01             	test   $0x1,%bl
1401dad07:	74 0e                	je     0x1401dad17
1401dad09:	48 85 ff             	test   %rdi,%rdi
1401dad0c:	74 09                	je     0x1401dad17
1401dad0e:	48 8b cf             	mov    %rdi,%rcx
1401dad11:	ff 15 29 7e 03 00    	call   *0x37e29(%rip)        # 0x140212b40
1401dad17:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dad1c:	48 8b c7             	mov    %rdi,%rax
1401dad1f:	48 83 c4 20          	add    $0x20,%rsp
1401dad23:	5f                   	pop    %rdi
1401dad24:	c3                   	ret
1401dad25:	90                   	nop
1401dad26:	90                   	nop
1401dad27:	90                   	nop
1401dad28:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dad2d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401dad32:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401dad37:	57                   	push   %rdi
1401dad38:	48 83 ec 20          	sub    $0x20,%rsp
1401dad3c:	48 8b 81 f0 00 00 00 	mov    0xf0(%rcx),%rax
1401dad43:	be 07 00 00 00       	mov    $0x7,%esi
1401dad48:	48 8b d9             	mov    %rcx,%rbx
1401dad4b:	bd 00 10 00 00       	mov    $0x1000,%ebp
1401dad50:	48 3b c6             	cmp    %rsi,%rax
1401dad53:	76 32                	jbe    0x1401dad87
1401dad55:	48 8b 89 d8 00 00 00 	mov    0xd8(%rcx),%rcx
1401dad5c:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401dad63:	00
1401dad64:	48 3b c5             	cmp    %rbp,%rax
1401dad67:	72 18                	jb     0x1401dad81
1401dad69:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401dad6d:	48 2b ca             	sub    %rdx,%rcx
1401dad70:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401dad74:	48 83 f8 1f          	cmp    $0x1f,%rax
1401dad78:	0f 87 ec 01 00 00    	ja     0x1401daf6a
1401dad7e:	48 8b ca             	mov    %rdx,%rcx
1401dad81:	ff 15 b9 7d 03 00    	call   *0x37db9(%rip)        # 0x140212b40
1401dad87:	33 ff                	xor    %edi,%edi
1401dad89:	48 89 b3 f0 00 00 00 	mov    %rsi,0xf0(%rbx)
1401dad90:	48 89 bb e8 00 00 00 	mov    %rdi,0xe8(%rbx)
1401dad97:	66 89 bb d8 00 00 00 	mov    %di,0xd8(%rbx)
1401dad9e:	48 8b 83 c8 00 00 00 	mov    0xc8(%rbx),%rax
1401dada5:	48 3b c6             	cmp    %rsi,%rax
1401dada8:	76 32                	jbe    0x1401daddc
1401dadaa:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
1401dadb1:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401dadb8:	00
1401dadb9:	48 3b c5             	cmp    %rbp,%rax
1401dadbc:	72 18                	jb     0x1401dadd6
1401dadbe:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401dadc2:	48 2b ca             	sub    %rdx,%rcx
1401dadc5:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401dadc9:	48 83 f8 1f          	cmp    $0x1f,%rax
1401dadcd:	0f 87 97 01 00 00    	ja     0x1401daf6a
1401dadd3:	48 8b ca             	mov    %rdx,%rcx
1401dadd6:	ff 15 64 7d 03 00    	call   *0x37d64(%rip)        # 0x140212b40
1401daddc:	48 89 bb c0 00 00 00 	mov    %rdi,0xc0(%rbx)
1401dade3:	48 89 b3 c8 00 00 00 	mov    %rsi,0xc8(%rbx)
1401dadea:	66 89 bb b0 00 00 00 	mov    %di,0xb0(%rbx)
1401dadf1:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401dadf8:	48 3b c6             	cmp    %rsi,%rax
1401dadfb:	76 32                	jbe    0x1401dae2f
1401dadfd:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
1401dae04:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401dae0b:	00
1401dae0c:	48 3b c5             	cmp    %rbp,%rax
1401dae0f:	72 18                	jb     0x1401dae29
1401dae11:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401dae15:	48 2b ca             	sub    %rdx,%rcx
1401dae18:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401dae1c:	48 83 f8 1f          	cmp    $0x1f,%rax
1401dae20:	0f 87 44 01 00 00    	ja     0x1401daf6a
1401dae26:	48 8b ca             	mov    %rdx,%rcx
1401dae29:	ff 15 11 7d 03 00    	call   *0x37d11(%rip)        # 0x140212b40
1401dae2f:	48 89 bb a0 00 00 00 	mov    %rdi,0xa0(%rbx)
1401dae36:	48 89 b3 a8 00 00 00 	mov    %rsi,0xa8(%rbx)
1401dae3d:	66 89 bb 90 00 00 00 	mov    %di,0x90(%rbx)
1401dae44:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1401dae4b:	48 3b c6             	cmp    %rsi,%rax
1401dae4e:	76 2f                	jbe    0x1401dae7f
1401dae50:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
1401dae54:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401dae5b:	00
1401dae5c:	48 3b c5             	cmp    %rbp,%rax
1401dae5f:	72 18                	jb     0x1401dae79
1401dae61:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401dae65:	48 2b ca             	sub    %rdx,%rcx
1401dae68:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401dae6c:	48 83 f8 1f          	cmp    $0x1f,%rax
1401dae70:	0f 87 f4 00 00 00    	ja     0x1401daf6a
1401dae76:	48 8b ca             	mov    %rdx,%rcx
1401dae79:	ff 15 c1 7c 03 00    	call   *0x37cc1(%rip)        # 0x140212b40
1401dae7f:	48 89 bb 80 00 00 00 	mov    %rdi,0x80(%rbx)
1401dae86:	48 89 b3 88 00 00 00 	mov    %rsi,0x88(%rbx)
1401dae8d:	66 89 7b 70          	mov    %di,0x70(%rbx)
1401dae91:	48 8b 43 68          	mov    0x68(%rbx),%rax
1401dae95:	48 3b c6             	cmp    %rsi,%rax
1401dae98:	76 2f                	jbe    0x1401daec9
1401dae9a:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1401dae9e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401daea5:	00
1401daea6:	48 3b c5             	cmp    %rbp,%rax
1401daea9:	72 18                	jb     0x1401daec3
1401daeab:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401daeaf:	48 2b ca             	sub    %rdx,%rcx
1401daeb2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401daeb6:	48 83 f8 1f          	cmp    $0x1f,%rax
1401daeba:	0f 87 aa 00 00 00    	ja     0x1401daf6a
1401daec0:	48 8b ca             	mov    %rdx,%rcx
1401daec3:	ff 15 77 7c 03 00    	call   *0x37c77(%rip)        # 0x140212b40
1401daec9:	48 89 7b 60          	mov    %rdi,0x60(%rbx)
1401daecd:	48 89 73 68          	mov    %rsi,0x68(%rbx)
1401daed1:	66 89 7b 50          	mov    %di,0x50(%rbx)
1401daed5:	48 8b 43 48          	mov    0x48(%rbx),%rax
1401daed9:	48 3b c6             	cmp    %rsi,%rax
1401daedc:	76 2b                	jbe    0x1401daf09
1401daede:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1401daee2:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401daee9:	00
1401daeea:	48 3b c5             	cmp    %rbp,%rax
1401daeed:	72 14                	jb     0x1401daf03