1400daaca:	66 45 85 e4          	test   %r12w,%r12w
1400daace:	74 55                	je     0x1400dab25
1400daad0:	0f b7 c0             	movzwl %ax,%eax
1400daad3:	48 8d 48 04          	lea    0x4(%rax),%rcx
1400daad7:	49 03 cc             	add    %r12,%rcx
1400daada:	49 3b 8d 50 04 00 00 	cmp    0x450(%r13),%rcx
1400daae1:	48 8b cb             	mov    %rbx,%rcx
1400daae4:	76 13                	jbe    0x1400daaf9
1400daae6:	48 8d 15 5b 22 21 00 	lea    0x21225b(%rip),%rdx        # 0x1402ecd48
1400daaed:	e8 de 9e fd ff       	call   0x1400b49d0
1400daaf2:	be 38 00 00 00       	mov    $0x38,%esi
1400daaf7:	eb 1a                	jmp    0x1400dab13
1400daaf9:	4d 8d 46 04          	lea    0x4(%r14),%r8
1400daafd:	4d 8b cc             	mov    %r12,%r9
1400dab00:	4c 03 c0             	add    %rax,%r8
1400dab03:	ba 01 00 00 00       	mov    $0x1,%edx
1400dab08:	e8 33 ab fd ff       	call   0x1400b5640
1400dab0d:	8b f0                	mov    %eax,%esi
1400dab0f:	85 c0                	test   %eax,%eax
1400dab11:	74 12                	je     0x1400dab25
1400dab13:	41 89 77 14          	mov    %esi,0x14(%r15)
1400dab17:	bf 05 00 00 00       	mov    $0x5,%edi
1400dab1c:	4c 8b 65 48          	mov    0x48(%rbp),%r12
1400dab20:	e9 3b 01 00 00       	jmp    0x1400dac60
1400dab25:	4c 01 a3 30 01 00 00 	add    %r12,0x130(%rbx)
1400dab2c:	41 b8 00 80 00 00    	mov    $0x8000,%r8d
1400dab32:	66 45 3b e0          	cmp    %r8w,%r12w
1400dab36:	1b ff                	sbb    %edi,%edi
1400dab38:	83 e7 02             	and    $0x2,%edi
1400dab3b:	83 c7 03             	add    $0x3,%edi
1400dab3e:	eb dc                	jmp    0x1400dab1c
1400dab40:	41 c7 47 14 38 00 00 	movl   $0x38,0x14(%r15)
1400dab47:	00
1400dab48:	bf 05 00 00 00       	mov    $0x5,%edi
1400dab4d:	e9 0e 01 00 00       	jmp    0x1400dac60
1400dab52:	33 ff                	xor    %edi,%edi
1400dab54:	41 39 7e 09          	cmp    %edi,0x9(%r14)
1400dab58:	0f 85 b0 00 00 00    	jne    0x1400dac0e
1400dab5e:	49 83 bd 50 04 00 00 	cmpq   $0x64,0x450(%r13)
1400dab65:	64
1400dab66:	0f 82 a2 00 00 00    	jb     0x1400dac0e
1400dab6c:	41 0f b7 46 2a       	movzwl 0x2a(%r14),%eax
1400dab71:	66 41 89 47 12       	mov    %ax,0x12(%r15)
1400dab76:	48 89 bb 30 01 00 00 	mov    %rdi,0x130(%rbx)
1400dab7d:	40 38 bb a5 12 00 00 	cmp    %dil,0x12a5(%rbx)
1400dab84:	74 20                	je     0x1400daba6
1400dab86:	48 8b 93 d8 10 00 00 	mov    0x10d8(%rbx),%rdx
1400dab8d:	48 8b cb             	mov    %rbx,%rcx
1400dab90:	48 89 93 f0 00 00 00 	mov    %rdx,0xf0(%rbx)
1400dab97:	e8 fc 8c fe ff       	call   0x1400c3898
1400dab9c:	bf 04 00 00 00       	mov    $0x4,%edi
1400daba1:	e9 ba 00 00 00       	jmp    0x1400dac60
1400daba6:	49 8b 56 5c          	mov    0x5c(%r14),%rdx
1400dabaa:	48 89 93 f0 00 00 00 	mov    %rdx,0xf0(%rbx)
1400dabb1:	48 85 d2             	test   %rdx,%rdx
1400dabb4:	79 0a                	jns    0x1400dabc0
1400dabb6:	41 c7 47 14 08 00 00 	movl   $0x8,0x14(%r15)
1400dabbd:	00
1400dabbe:	eb 88                	jmp    0x1400dab48
1400dabc0:	48 8b cb             	mov    %rbx,%rcx
1400dabc3:	e8 98 8c fe ff       	call   0x1400c3860
1400dabc8:	40 38 bb 29 0a 00 00 	cmp    %dil,0xa29(%rbx)
1400dabcf:	74 36                	je     0x1400dac07
1400dabd1:	49 8b 4e 48          	mov    0x48(%r14),%rcx
1400dabd5:	48 b8 00 80 3e d5 de 	movabs $0x19db1ded53e8000,%rax
1400dabdc:	b1 9d 01
1400dabdf:	48 2b c8             	sub    %rax,%rcx
1400dabe2:	48 b8 bd 42 7a e5 d5 	movabs $0xd6bf94d5e57a42bd,%rax
1400dabe9:	94 bf d6
1400dabec:	48 f7 e9             	imul   %rcx
1400dabef:	48 03 d1             	add    %rcx,%rdx
1400dabf2:	48 c1 fa 17          	sar    $0x17,%rdx
1400dabf6:	48 8b c2             	mov    %rdx,%rax
1400dabf9:	48 c1 e8 3f          	shr    $0x3f,%rax
1400dabfd:	48 03 d0             	add    %rax,%rdx
1400dac00:	48 89 93 c0 12 00 00 	mov    %rdx,0x12c0(%rbx)
1400dac07:	bf 03 00 00 00       	mov    $0x3,%edi
1400dac0c:	eb 52                	jmp    0x1400dac60
1400dac0e:	41 c7 47 14 4e 00 00 	movl   $0x4e,0x14(%r15)
1400dac15:	00
1400dac16:	41 81 7e 09 01 00 05 	cmpl   $0x50001,0x9(%r14)
1400dac1d:	00
1400dac1e:	75 08                	jne    0x1400dac28
1400dac20:	41 c7 47 14 09 00 00 	movl   $0x9,0x14(%r15)
1400dac27:	00
1400dac28:	bf 06 00 00 00       	mov    $0x6,%edi
1400dac2d:	eb 31                	jmp    0x1400dac60
1400dac2f:	41 39 56 09          	cmp    %edx,0x9(%r14)
1400dac33:	74 1c                	je     0x1400dac51
1400dac35:	41 c7 47 14 4e 00 00 	movl   $0x4e,0x14(%r15)
1400dac3c:	00
1400dac3d:	41 81 7e 09 01 00 05 	cmpl   $0x50001,0x9(%r14)
1400dac44:	00
1400dac45:	75 19                	jne    0x1400dac60
1400dac47:	41 c7 47 14 09 00 00 	movl   $0x9,0x14(%r15)
1400dac4e:	00
1400dac4f:	eb 0f                	jmp    0x1400dac60
1400dac51:	41 0f b7 46 1c       	movzwl 0x1c(%r14),%eax
1400dac56:	bf 02 00 00 00       	mov    $0x2,%edi
1400dac5b:	66 41 89 47 10       	mov    %ax,0x10(%r15)
1400dac60:	45 33 f6             	xor    %r14d,%r14d
1400dac63:	8b cf                	mov    %edi,%ecx
1400dac65:	4d 89 b5 50 04 00 00 	mov    %r14,0x450(%r13)
1400dac6c:	83 e9 02             	sub    $0x2,%ecx
1400dac6f:	0f 84 d0 00 00 00    	je     0x1400dad45
1400dac75:	83 e9 01             	sub    $0x1,%ecx
1400dac78:	74 79                	je     0x1400dacf3
1400dac7a:	83 e9 01             	sub    $0x1,%ecx
1400dac7d:	74 6a                	je     0x1400dace9
1400dac7f:	83 e9 01             	sub    $0x1,%ecx
1400dac82:	74 3b                	je     0x1400dacbf
1400dac84:	83 e9 01             	sub    $0x1,%ecx
1400dac87:	74 16                	je     0x1400dac9f
1400dac89:	83 f9 01             	cmp    $0x1,%ecx
1400dac8c:	0f 85 bd 00 00 00    	jne    0x1400dad4f
1400dac92:	41 8b 77 14          	mov    0x14(%r15),%esi
1400dac96:	41 88 0c 24          	mov    %cl,(%r12)
1400dac9a:	e9 b0 00 00 00       	jmp    0x1400dad4f
1400dac9f:	33 c0                	xor    %eax,%eax
1400daca1:	4c 8d 45 40          	lea    0x40(%rbp),%r8
1400daca5:	66 89 45 40          	mov    %ax,0x40(%rbp)
1400daca9:	b2 71                	mov    $0x71,%dl
1400dacab:	88 45 42             	mov    %al,0x42(%rbp)
1400dacae:	44 8d 48 03          	lea    0x3(%rax),%r9d
1400dacb2:	48 8b cb             	mov    %rbx,%rcx
1400dacb5:	e8 8e 05 00 00       	call   0x1400db248
1400dacba:	e9 8e 00 00 00       	jmp    0x1400dad4d
1400dacbf:	33 c0                	xor    %eax,%eax
1400dacc1:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1400dacc5:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1400dacc9:	41 b9 09 00 00 00    	mov    $0x9,%r9d
1400daccf:	88 45 d8             	mov    %al,-0x28(%rbp)
1400dacd2:	b2 04                	mov    $0x4,%dl
1400dacd4:	48 8b 83 c0 01 00 00 	mov    0x1c0(%rbx),%rax
1400dacdb:	c6 45 d0 03          	movb   $0x3,-0x30(%rbp)
1400dacdf:	0f b7 48 12          	movzwl 0x12(%rax),%ecx
1400dace3:	66 89 4d d1          	mov    %cx,-0x2f(%rbp)
1400dace7:	eb c9                	jmp    0x1400dacb2
1400dace9:	48 8b cb             	mov    %rbx,%rcx
1400dacec:	e8 67 0a 00 00       	call   0x1400db758
1400dacf1:	eb 5a                	jmp    0x1400dad4d
1400dacf3:	48 8b 93 30 01 00 00 	mov    0x130(%rbx),%rdx
1400dacfa:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1400dacfe:	33 c0                	xor    %eax,%eax
1400dad00:	0f 57 c0             	xorps  %xmm0,%xmm0
1400dad03:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1400dad07:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400dad0b:	41 b9 1b 00 00 00    	mov    $0x1b,%r9d
1400dad11:	66 89 45 f8          	mov    %ax,-0x8(%rbp)
1400dad15:	89 55 e7             	mov    %edx,-0x19(%rbp)
1400dad18:	48 c1 fa 20          	sar    $0x20,%rdx
1400dad1c:	88 45 fa             	mov    %al,-0x6(%rbp)
1400dad1f:	48 8b 83 c0 01 00 00 	mov    0x1c0(%rbx),%rax
1400dad26:	89 55 f5             	mov    %edx,-0xb(%rbp)
1400dad29:	b2 2e                	mov    $0x2e,%dl
1400dad2b:	66 c7 45 e0 0c ff    	movw   $0xff0c,-0x20(%rbp)
1400dad31:	c7 45 eb 00 80 00 80 	movl   $0x80008000,-0x15(%rbp)
1400dad38:	0f b7 48 12          	movzwl 0x12(%rax),%ecx
1400dad3c:	66 89 4d e5          	mov    %cx,-0x1b(%rbp)
1400dad40:	e9 6d ff ff ff       	jmp    0x1400dacb2
1400dad45:	48 8b cb             	mov    %rbx,%rcx
1400dad48:	e8 67 05 00 00       	call   0x1400db2b4
1400dad4d:	8b f0                	mov    %eax,%esi
1400dad4f:	85 f6                	test   %esi,%esi
1400dad51:	0f 85 58 fc ff ff    	jne    0x1400da9af
1400dad57:	48 8b 83 c0 01 00 00 	mov    0x1c0(%rbx),%rax
1400dad5e:	89 38                	mov    %edi,(%rax)
1400dad60:	33 c0                	xor    %eax,%eax
1400dad62:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1400dad69:	00
1400dad6a:	48 83 c4 50          	add    $0x50,%rsp
1400dad6e:	41 5f                	pop    %r15
1400dad70:	41 5e                	pop    %r14
1400dad72:	41 5d                	pop    %r13
1400dad74:	41 5c                	pop    %r12
1400dad76:	5f                   	pop    %rdi
1400dad77:	5e                   	pop    %rsi
1400dad78:	5d                   	pop    %rbp
1400dad79:	c3                   	ret
1400dad7a:	cc                   	int3
1400dad7b:	cc                   	int3
1400dad7c:	40 53                	rex push %rbx
1400dad7e:	48 83 ec 20          	sub    $0x20,%rsp
1400dad82:	48 8b 8a 10 04 00 00 	mov    0x410(%rdx),%rcx
1400dad89:	48 8b da             	mov    %rdx,%rbx
1400dad8c:	ff 15 76 42 2f 00    	call   *0x2f4276(%rip)        # 0x1403cf008
1400dad92:	48 8b 8b 08 04 00 00 	mov    0x408(%rbx),%rcx
1400dad99:	48 83 a3 10 04 00 00 	andq   $0x0,0x410(%rbx)
1400dada0:	00
1400dada1:	ff 15 61 42 2f 00    	call   *0x2f4261(%rip)        # 0x1403cf008
1400dada7:	48 8b 8b 28 04 00 00 	mov    0x428(%rbx),%rcx
1400dadae:	48 83 a3 08 04 00 00 	andq   $0x0,0x408(%rbx)
1400dadb5:	00
1400dadb6:	ff 15 4c 42 2f 00    	call   *0x2f424c(%rip)        # 0x1403cf008
1400dadbc:	48 8b 8b 30 04 00 00 	mov    0x430(%rbx),%rcx
1400dadc3:	48 83 a3 28 04 00 00 	andq   $0x0,0x428(%rbx)
1400dadca:	00
1400dadcb:	ff 15 37 42 2f 00    	call   *0x2f4237(%rip)        # 0x1403cf008
1400dadd1:	48 83 a3 30 04 00 00 	andq   $0x0,0x430(%rbx)
1400dadd8:	00
1400dadd9:	33 c0                	xor    %eax,%eax
1400daddb:	48 83 c4 20          	add    $0x20,%rsp
1400daddf:	5b                   	pop    %rbx
1400dade0:	c3                   	ret
1400dade1:	cc                   	int3
1400dade2:	cc                   	int3
1400dade3:	cc                   	int3
1400dade4:	48 8b 82 20 02 00 00 	mov    0x220(%rdx),%rax
1400dadeb:	49 89 00             	mov    %rax,(%r8)
1400dadee:	b8 01 00 01 00       	mov    $0x10001,%eax
1400dadf3:	c3                   	ret
1400dadf4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400dadf9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400dadfe:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400dae03:	57                   	push   %rdi
1400dae04:	48 83 ec 20          	sub    $0x20,%rsp
1400dae08:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1400dae0c:	0f 57 c0             	xorps  %xmm0,%xmm0
1400dae0f:	48 8b b1 c0 01 00 00 	mov    0x1c0(%rcx),%rsi
1400dae16:	33 c0                	xor    %eax,%eax
1400dae18:	0f 11 02             	movups %xmm0,(%rdx)
1400dae1b:	41 8d 49 20          	lea    0x20(%r9),%ecx
1400dae1f:	41 8a d8             	mov    %r8b,%bl
1400dae22:	0f 11 42 10          	movups %xmm0,0x10(%rdx)
1400dae26:	89 42 20             	mov    %eax,0x20(%rdx)
1400dae29:	48 8b ea             	mov    %rdx,%rbp
1400dae2c:	ff 15 46 aa 20 00    	call   *0x20aa46(%rip)        # 0x1402e5878
1400dae32:	66 89 45 02          	mov    %ax,0x2(%rbp)
1400dae36:	c7 45 04 ff 53 4d 42 	movl   $0x424d53ff,0x4(%rbp)
1400dae3d:	88 5d 08             	mov    %bl,0x8(%rbp)
1400dae40:	c6 45 0d 18          	movb   $0x18,0xd(%rbp)
1400dae44:	66 c7 45 0e 41 00    	movw   $0x41,0xe(%rbp)
1400dae4a:	0f b7 87 24 04 00 00 	movzwl 0x424(%rdi),%eax
1400dae51:	66 89 45 20          	mov    %ax,0x20(%rbp)
1400dae55:	0f b7 46 10          	movzwl 0x10(%rsi),%eax
1400dae59:	66 89 45 1c          	mov    %ax,0x1c(%rbp)
1400dae5d:	ff 15 75 a4 20 00    	call   *0x20a475(%rip)        # 0x1402e52d8
1400dae63:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400dae68:	8b c8                	mov    %eax,%ecx
1400dae6a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400dae6f:	c1 e9 10             	shr    $0x10,%ecx
1400dae72:	66 89 4d 10          	mov    %cx,0x10(%rbp)
1400dae76:	66 89 45 1e          	mov    %ax,0x1e(%rbp)
1400dae7a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400dae7f:	48 83 c4 20          	add    $0x20,%rsp
1400dae83:	5f                   	pop    %rdi
1400dae84:	c3                   	ret
1400dae85:	cc                   	int3
1400dae86:	cc                   	int3
1400dae87:	cc                   	int3
1400dae88:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400dae8d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400dae92:	57                   	push   %rdi
1400dae93:	48 83 ec 40          	sub    $0x40,%rsp
1400dae97:	48 8b 05 e2 ab 2f 00 	mov    0x2fabe2(%rip),%rax        # 0x1403d5a80
1400dae9e:	48 33 c4             	xor    %rsp,%rax
1400daea1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400daea6:	48 8b b1 c0 01 00 00 	mov    0x1c0(%rcx),%rsi
1400daead:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400daeb2:	48 8b da             	mov    %rdx,%rbx
1400daeb5:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1400daebc:	00
1400daebd:	48 8b f9             	mov    %rcx,%rdi
1400daec0:	33 d2                	xor    %edx,%edx
1400daec2:	48 8b 89 28 11 00 00 	mov    0x1128(%rcx),%rcx
1400daec9:	45 33 c9             	xor    %r9d,%r9d
1400daecc:	e8 f3 ed fd ff       	call   0x1400b9cc4
1400daed1:	85 c0                	test   %eax,%eax
1400daed3:	0f 85 a8 00 00 00    	jne    0x1400daf81
1400daed9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400daede:	80 39 2f             	cmpb   $0x2f,(%rcx)
1400daee1:	74 05                	je     0x1400daee8
1400daee3:	80 39 5c             	cmpb   $0x5c,(%rcx)
1400daee6:	75 03                	jne    0x1400daeeb
1400daee8:	48 ff c1             	inc    %rcx
1400daeeb:	ff 15 27 41 2f 00    	call   *0x2f4127(%rip)        # 0x1403cf018
1400daef1:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400daef6:	48 89 83 10 04 00 00 	mov    %rax,0x410(%rbx)
1400daefd:	ff 15 05 41 2f 00    	call   *0x2f4105(%rip)        # 0x1403cf008
1400daf03:	48 8b 8b 10 04 00 00 	mov    0x410(%rbx),%rcx
1400daf0a:	48 85 c9             	test   %rcx,%rcx
1400daf0d:	75 05                	jne    0x1400daf14
1400daf0f:	8d 41 1b             	lea    0x1b(%rcx),%eax
1400daf12:	eb 6d                	jmp    0x1400daf81
1400daf14:	ba 2f 00 00 00       	mov    $0x2f,%edx
1400daf19:	e8 d2 6f 1d 00       	call   0x1402b1ef0
1400daf1e:	48 85 c0             	test   %rax,%rax
1400daf21:	75 3f                	jne    0x1400daf62
1400daf23:	48 8b 8b 10 04 00 00 	mov    0x410(%rbx),%rcx
1400daf2a:	8d 50 5c             	lea    0x5c(%rax),%edx
1400daf2d:	e8 be 6f 1d 00       	call   0x1402b1ef0
1400daf32:	48 85 c0             	test   %rax,%rax
1400daf35:	75 2b                	jne    0x1400daf62
1400daf37:	48 8b 8b 10 04 00 00 	mov    0x410(%rbx),%rcx
1400daf3e:	ff 15 c4 40 2f 00    	call   *0x2f40c4(%rip)        # 0x1403cf008
1400daf44:	48 83 a3 10 04 00 00 	andq   $0x0,0x410(%rbx)
1400daf4b:	00
1400daf4c:	48 8d 15 0d 1e 21 00 	lea    0x211e0d(%rip),%rdx        # 0x1402ecd60
1400daf53:	48 8b cf             	mov    %rdi,%rcx
1400daf56:	e8 75 9a fd ff       	call   0x1400b49d0
1400daf5b:	b8 03 00 00 00       	mov    $0x3,%eax
1400daf60:	eb 1f                	jmp    0x1400daf81
1400daf62:	c6 00 00             	movb   $0x0,(%rax)
1400daf65:	48 ff c0             	inc    %rax
1400daf68:	48 89 46 08          	mov    %rax,0x8(%rsi)
1400daf6c:	eb 0b                	jmp    0x1400daf79
1400daf6e:	80 f9 2f             	cmp    $0x2f,%cl
1400daf71:	75 03                	jne    0x1400daf76
1400daf73:	c6 00 5c             	movb   $0x5c,(%rax)
1400daf76:	48 ff c0             	inc    %rax
1400daf79:	8a 08                	mov    (%rax),%cl
1400daf7b:	84 c9                	test   %cl,%cl
1400daf7d:	75 ef                	jne    0x1400daf6e
1400daf7f:	33 c0                	xor    %eax,%eax
1400daf81:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400daf86:	48 33 cc             	xor    %rsp,%rcx
1400daf89:	e8 22 4f 1d 00       	call   0x1402afeb0
1400daf8e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400daf93:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400daf98:	48 83 c4 40          	add    $0x40,%rsp
1400daf9c:	5f                   	pop    %rdi
1400daf9d:	c3                   	ret
1400daf9e:	cc                   	int3
1400daf9f:	cc                   	int3
1400dafa0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400dafa5:	56                   	push   %rsi
1400dafa6:	57                   	push   %rdi
1400dafa7:	41 56                	push   %r14
1400dafa9:	48 83 ec 30          	sub    $0x30,%rsp
1400dafad:	48 8b 05 cc aa 2f 00 	mov    0x2faacc(%rip),%rax        # 0x1403d5a80
1400dafb4:	48 33 c4             	xor    %rsp,%rax
1400dafb7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400dafbc:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1400dafc0:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1400dafc5:	4c 8b f2             	mov    %rdx,%r14
1400dafc8:	41 b8 00 90 00 00    	mov    $0x9000,%r8d
1400dafce:	48 8b 87 50 04 00 00 	mov    0x450(%rdi),%rax
1400dafd5:	48 8b b7 28 04 00 00 	mov    0x428(%rdi),%rsi
1400dafdc:	4c 2b c0             	sub    %rax,%r8
1400dafdf:	48 8d 14 30          	lea    (%rax,%rsi,1),%rdx
1400dafe3:	e8 2c 81 fe ff       	call   0x1400c3114
1400dafe8:	85 c0                	test   %eax,%eax
1400dafea:	75 76                	jne    0x1400db062
1400dafec:	48 63 44 24 20       	movslq 0x20(%rsp),%rax
1400daff1:	85 c0                	test   %eax,%eax
1400daff3:	74 6b                	je     0x1400db060
1400daff5:	48 01 87 50 04 00 00 	add    %rax,0x450(%rdi)
1400daffc:	48 83 bf 50 04 00 00 	cmpq   $0x4,0x450(%rdi)
1400db003:	04
1400db004:	72 5a                	jb     0x1400db060