1401a2d6b:	0f 84 a9 00 00 00    	je     0x1401a2e1a
1401a2d71:	f6 05 49 10 17 00 01 	testb  $0x1,0x171049(%rip)        # 0x140313dc1
1401a2d78:	0f 84 9c 00 00 00    	je     0x1401a2e1a
1401a2d7e:	8b 41 14             	mov    0x14(%rcx),%eax
1401a2d81:	89 44 24 58          	mov    %eax,0x58(%rsp)
1401a2d85:	8b 41 08             	mov    0x8(%rcx),%eax
1401a2d88:	8b c8                	mov    %eax,%ecx
1401a2d8a:	f7 d9                	neg    %ecx
1401a2d8c:	0f 48 c8             	cmovs  %eax,%ecx
1401a2d8f:	89 4c 24 60          	mov    %ecx,0x60(%rsp)
1401a2d93:	44 89 6c 24 50       	mov    %r13d,0x50(%rsp)
1401a2d98:	8b 47 34             	mov    0x34(%rdi),%eax
1401a2d9b:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401a2da0:	48 89 7d 80          	mov    %rdi,-0x80(%rbp)
1401a2da4:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1401a2da8:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1401a2dac:	48 c7 45 a8 08 00 00 	movq   $0x8,-0x58(%rbp)
1401a2db3:	00
1401a2db4:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1401a2db9:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1401a2dbd:	48 c7 45 b8 08 00 00 	movq   $0x8,-0x48(%rbp)
1401a2dc4:	00
1401a2dc5:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1401a2dca:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1401a2dce:	48 c7 45 c8 04 00 00 	movq   $0x4,-0x38(%rbp)
1401a2dd5:	00
1401a2dd6:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1401a2ddb:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1401a2ddf:	48 c7 45 d8 04 00 00 	movq   $0x4,-0x28(%rbp)
1401a2de6:	00
1401a2de7:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1401a2dec:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401a2df0:	48 c7 45 e8 04 00 00 	movq   $0x4,-0x18(%rbp)
1401a2df7:	00
1401a2df8:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1401a2dfc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a2e01:	41 b9 06 00 00 00    	mov    $0x6,%r9d
1401a2e07:	48 8d 15 7a 91 0d 00 	lea    0xd917a(%rip),%rdx        # 0x14027bf88
1401a2e0e:	48 8d 0d 4b ea 15 00 	lea    0x15ea4b(%rip),%rcx        # 0x140301860
1401a2e15:	e8 6e 77 e9 ff       	call   0x14003a588
1401a2e1a:	8b c3                	mov    %ebx,%eax
1401a2e1c:	48 8b 8d f0 03 00 00 	mov    0x3f0(%rbp),%rcx
1401a2e23:	48 33 cc             	xor    %rsp,%rcx
1401a2e26:	e8 45 19 06 00       	call   0x140204770
1401a2e2b:	4c 8d 9c 24 00 05 00 	lea    0x500(%rsp),%r11
1401a2e32:	00
1401a2e33:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1401a2e37:	49 8b 73 40          	mov    0x40(%r11),%rsi
1401a2e3b:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1401a2e3f:	49 8b e3             	mov    %r11,%rsp
1401a2e42:	41 5f                	pop    %r15
1401a2e44:	41 5e                	pop    %r14
1401a2e46:	41 5d                	pop    %r13
1401a2e48:	41 5c                	pop    %r12
1401a2e4a:	5d                   	pop    %rbp
1401a2e4b:	c3                   	ret
1401a2e4c:	b9 23 a6 40 1e       	mov    $0x1e40a623,%ecx
1401a2e51:	e8 7a 8e e6 ff       	call   0x14000bcd0
1401a2e56:	b9 78 04 00 00       	mov    $0x478,%ecx
1401a2e5b:	ff 15 ef fc 06 00    	call   *0x6fcef(%rip)        # 0x140212b50
1401a2e61:	48 85 c0             	test   %rax,%rax
1401a2e64:	0f 84 db fc ff ff    	je     0x1401a2b45
1401a2e6a:	8b d3                	mov    %ebx,%edx
1401a2e6c:	48 8b c8             	mov    %rax,%rcx
1401a2e6f:	e8 44 ea ff ff       	call   0x1401a18b8
1401a2e74:	48 8b f0             	mov    %rax,%rsi
1401a2e77:	e9 cc fc ff ff       	jmp    0x1401a2b48
1401a2e7c:	cc                   	int3
1401a2e7d:	90                   	nop
1401a2e7e:	90                   	nop
1401a2e7f:	90                   	nop
1401a2e80:	48 8b c4             	mov    %rsp,%rax
1401a2e83:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401a2e87:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401a2e8b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401a2e8f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401a2e93:	41 56                	push   %r14
1401a2e95:	48 83 ec 30          	sub    $0x30,%rsp
1401a2e99:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401a2e9d:	44 8b f2             	mov    %edx,%r14d
1401a2ea0:	48 8b d9             	mov    %rcx,%rbx
1401a2ea3:	bf 80 00 00 00       	mov    $0x80,%edi
1401a2ea8:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
1401a2eac:	0f 85 16 01 00 00    	jne    0x1401a2fc8
1401a2eb2:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401a2eb6:	f0 ff 00             	lock incl (%rax)
1401a2eb9:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401a2ebd:	8b 70 08             	mov    0x8(%rax),%esi
1401a2ec0:	48 8b 79 18          	mov    0x18(%rcx),%rdi
1401a2ec4:	85 f6                	test   %esi,%esi
1401a2ec6:	79 19                	jns    0x1401a2ee1
1401a2ec8:	ff 15 c2 f1 06 00    	call   *0x6f1c2(%rip)        # 0x140212090
1401a2ece:	39 47 10             	cmp    %eax,0x10(%rdi)
1401a2ed1:	75 0e                	jne    0x1401a2ee1
1401a2ed3:	83 cd ff             	or     $0xffffffff,%ebp
1401a2ed6:	f0 01 6f 08          	lock add %ebp,0x8(%rdi)
1401a2eda:	33 ff                	xor    %edi,%edi
1401a2edc:	e9 e7 00 00 00       	jmp    0x1401a2fc8
1401a2ee1:	83 cd ff             	or     $0xffffffff,%ebp
1401a2ee4:	e9 c1 00 00 00       	jmp    0x1401a2faa
1401a2ee9:	85 f6                	test   %esi,%esi
1401a2eeb:	75 28                	jne    0x1401a2f15
1401a2eed:	33 c0                	xor    %eax,%eax
1401a2eef:	f0 0f b1 6f 08       	lock cmpxchg %ebp,0x8(%rdi)
1401a2ef4:	8b f0                	mov    %eax,%esi
1401a2ef6:	0f 85 aa 00 00 00    	jne    0x1401a2fa6
1401a2efc:	ff 15 8e f1 06 00    	call   *0x6f18e(%rip)        # 0x140212090
1401a2f02:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401a2f06:	89 41 10             	mov    %eax,0x10(%rcx)
1401a2f09:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401a2f0d:	8b 4b 40             	mov    0x40(%rbx),%ecx
1401a2f10:	89 48 0c             	mov    %ecx,0xc(%rax)
1401a2f13:	eb c5                	jmp    0x1401a2eda
1401a2f15:	45 85 f6             	test   %r14d,%r14d
1401a2f18:	0f 84 0b 01 00 00    	je     0x1401a3029
1401a2f1e:	f0 ff 47 04          	lock incl 0x4(%rdi)
1401a2f22:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401a2f26:	8b 70 08             	mov    0x8(%rax),%esi
1401a2f29:	85 f6                	test   %esi,%esi
1401a2f2b:	75 23                	jne    0x1401a2f50
1401a2f2d:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1401a2f31:	41 8b 50 04          	mov    0x4(%r8),%edx
1401a2f35:	85 d2                	test   %edx,%edx
1401a2f37:	7e 15                	jle    0x1401a2f4e
1401a2f39:	8d 4a ff             	lea    -0x1(%rdx),%ecx
1401a2f3c:	8b c2                	mov    %edx,%eax
1401a2f3e:	f0 41 0f b1 48 04    	lock cmpxchg %ecx,0x4(%r8)
1401a2f44:	74 06                	je     0x1401a2f4c
1401a2f46:	8b d0                	mov    %eax,%edx
1401a2f48:	85 c0                	test   %eax,%eax
1401a2f4a:	7f ed                	jg     0x1401a2f39
1401a2f4c:	85 d2                	test   %edx,%edx
1401a2f4e:	75 56                	jne    0x1401a2fa6
1401a2f50:	f6 05 6a 0e 17 00 01 	testb  $0x1,0x170e6a(%rip)        # 0x140313dc1
1401a2f57:	74 27                	je     0x1401a2f80
1401a2f59:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401a2f5d:	48 8d 15 44 91 0d 00 	lea    0xd9144(%rip),%rdx        # 0x14027c0a8
1401a2f64:	4c 8b c3             	mov    %rbx,%r8
1401a2f67:	8b 41 08             	mov    0x8(%rcx),%eax
1401a2f6a:	44 8b c8             	mov    %eax,%r9d
1401a2f6d:	41 f7 d9             	neg    %r9d
1401a2f70:	44 0f 48 c8          	cmovs  %eax,%r9d
1401a2f74:	8b 41 14             	mov    0x14(%rcx),%eax
1401a2f77:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401a2f7b:	e8 cc f8 ff ff       	call   0x1401a284c
1401a2f80:	48 8b 53 50          	mov    0x50(%rbx),%rdx
1401a2f84:	45 8b c6             	mov    %r14d,%r8d
1401a2f87:	48 8b cb             	mov    %rbx,%rcx
1401a2f8a:	e8 a5 06 00 00       	call   0x1401a3634
1401a2f8f:	8b f8                	mov    %eax,%edi
1401a2f91:	3d 02 01 00 00       	cmp    $0x102,%eax
1401a2f96:	74 78                	je     0x1401a3010
1401a2f98:	3d 80 00 00 00       	cmp    $0x80,%eax
1401a2f9d:	74 1a                	je     0x1401a2fb9
1401a2f9f:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401a2fa3:	8b 70 08             	mov    0x8(%rax),%esi
1401a2fa6:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1401a2faa:	83 7f 18 00          	cmpl   $0x0,0x18(%rdi)
1401a2fae:	0f 84 35 ff ff ff    	je     0x1401a2ee9
1401a2fb4:	bf 80 00 00 00       	mov    $0x80,%edi
1401a2fb9:	81 ff 80 00 00 00    	cmp    $0x80,%edi
1401a2fbf:	74 07                	je     0x1401a2fc8
1401a2fc1:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401a2fc5:	f0 01 28             	lock add %ebp,(%rax)
1401a2fc8:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401a2fcc:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
1401a2fd0:	74 21                	je     0x1401a2ff3
1401a2fd2:	48 8b 5b 38          	mov    0x38(%rbx),%rbx
1401a2fd6:	48 8d 8b 48 04 00 00 	lea    0x448(%rbx),%rcx
1401a2fdd:	e8 d6 0c 00 00       	call   0x1401a3cb8
1401a2fe2:	84 c0                	test   %al,%al
1401a2fe4:	74 0d                	je     0x1401a2ff3
1401a2fe6:	48 8b 8b 48 04 00 00 	mov    0x448(%rbx),%rcx
1401a2fed:	ff 15 65 f4 06 00    	call   *0x6f465(%rip)        # 0x140212458
1401a2ff3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401a2ff8:	8b c7                	mov    %edi,%eax
1401a2ffa:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401a2fff:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401a3004:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401a3009:	48 83 c4 30          	add    $0x30,%rsp
1401a300d:	41 5e                	pop    %r14
1401a300f:	c3                   	ret
1401a3010:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401a3014:	8b 42 04             	mov    0x4(%rdx),%eax
1401a3017:	eb 0a                	jmp    0x1401a3023
1401a3019:	8d 48 ff             	lea    -0x1(%rax),%ecx
1401a301c:	f0 0f b1 4a 04       	lock cmpxchg %ecx,0x4(%rdx)
1401a3021:	74 9e                	je     0x1401a2fc1
1401a3023:	85 c0                	test   %eax,%eax
1401a3025:	7f f2                	jg     0x1401a3019
1401a3027:	eb 98                	jmp    0x1401a2fc1
1401a3029:	bf 02 01 00 00       	mov    $0x102,%edi
1401a302e:	eb 91                	jmp    0x1401a2fc1
1401a3030:	cc                   	int3
1401a3031:	90                   	nop
1401a3032:	90                   	nop
1401a3033:	90                   	nop
1401a3034:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a3039:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401a303e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a3043:	57                   	push   %rdi
1401a3044:	48 83 ec 30          	sub    $0x30,%rsp
1401a3048:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401a304c:	8b ea                	mov    %edx,%ebp
1401a304e:	48 8b d9             	mov    %rcx,%rbx
1401a3051:	bf 80 00 00 00       	mov    $0x80,%edi
1401a3056:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
1401a305a:	0f 85 ef 00 00 00    	jne    0x1401a314f
1401a3060:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401a3064:	f0 ff 00             	lock incl (%rax)
1401a3067:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401a306b:	8b 70 08             	mov    0x8(%rax),%esi
1401a306e:	48 8b 79 18          	mov    0x18(%rcx),%rdi
1401a3072:	85 f6                	test   %esi,%esi
1401a3074:	0f 89 c6 00 00 00    	jns    0x1401a3140
1401a307a:	ff 15 10 f0 06 00    	call   *0x6f010(%rip)        # 0x140212090
1401a3080:	39 47 10             	cmp    %eax,0x10(%rdi)
1401a3083:	0f 85 b7 00 00 00    	jne    0x1401a3140
1401a3089:	f0 ff 4f 08          	lock decl 0x8(%rdi)
1401a308d:	33 ff                	xor    %edi,%edi
1401a308f:	e9 bb 00 00 00       	jmp    0x1401a314f
1401a3094:	85 f6                	test   %esi,%esi
1401a3096:	78 13                	js     0x1401a30ab
1401a3098:	8d 4e 01             	lea    0x1(%rsi),%ecx
1401a309b:	8b c6                	mov    %esi,%eax
1401a309d:	f0 0f b1 4f 08       	lock cmpxchg %ecx,0x8(%rdi)
1401a30a2:	8b f0                	mov    %eax,%esi
1401a30a4:	74 e7                	je     0x1401a308d
1401a30a6:	e9 91 00 00 00       	jmp    0x1401a313c
1401a30ab:	85 ed                	test   %ebp,%ebp
1401a30ad:	0f 84 3b 01 00 00    	je     0x1401a31ee
1401a30b3:	f0 ff 07             	lock incl (%rdi)
1401a30b6:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401a30ba:	8b 70 08             	mov    0x8(%rax),%esi
1401a30bd:	85 f6                	test   %esi,%esi
1401a30bf:	78 21                	js     0x1401a30e2
1401a30c1:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1401a30c5:	41 8b 10             	mov    (%r8),%edx
1401a30c8:	85 d2                	test   %edx,%edx
1401a30ca:	7e 14                	jle    0x1401a30e0
1401a30cc:	8d 4a ff             	lea    -0x1(%rdx),%ecx
1401a30cf:	8b c2                	mov    %edx,%eax
1401a30d1:	f0 41 0f b1 08       	lock cmpxchg %ecx,(%r8)
1401a30d6:	74 06                	je     0x1401a30de
1401a30d8:	8b d0                	mov    %eax,%edx
1401a30da:	85 c0                	test   %eax,%eax
1401a30dc:	7f ee                	jg     0x1401a30cc
1401a30de:	85 d2                	test   %edx,%edx
1401a30e0:	75 5a                	jne    0x1401a313c
1401a30e2:	f6 05 d8 0c 17 00 01 	testb  $0x1,0x170cd8(%rip)        # 0x140313dc1
1401a30e9:	74 27                	je     0x1401a3112
1401a30eb:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401a30ef:	48 8d 15 d2 8f 0d 00 	lea    0xd8fd2(%rip),%rdx        # 0x14027c0c8
1401a30f6:	4c 8b c3             	mov    %rbx,%r8
1401a30f9:	8b 41 08             	mov    0x8(%rcx),%eax
1401a30fc:	44 8b c8             	mov    %eax,%r9d
1401a30ff:	41 f7 d9             	neg    %r9d
1401a3102:	44 0f 48 c8          	cmovs  %eax,%r9d
1401a3106:	8b 41 14             	mov    0x14(%rcx),%eax
1401a3109:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401a310d:	e8 3a f7 ff ff       	call   0x1401a284c
1401a3112:	48 8b 53 48          	mov    0x48(%rbx),%rdx
1401a3116:	44 8b c5             	mov    %ebp,%r8d
1401a3119:	48 8b cb             	mov    %rbx,%rcx
1401a311c:	e8 13 05 00 00       	call   0x1401a3634
1401a3121:	8b f8                	mov    %eax,%edi
1401a3123:	3d 02 01 00 00       	cmp    $0x102,%eax
1401a3128:	0f 84 a2 00 00 00    	je     0x1401a31d0
1401a312e:	3d 80 00 00 00       	cmp    $0x80,%eax
1401a3133:	74 1a                	je     0x1401a314f
1401a3135:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401a3139:	8b 70 08             	mov    0x8(%rax),%esi
1401a313c:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1401a3140:	83 7f 18 00          	cmpl   $0x0,0x18(%rdi)
1401a3144:	0f 84 4a ff ff ff    	je     0x1401a3094
1401a314a:	bf 80 00 00 00       	mov    $0x80,%edi
1401a314f:	f6 05 6b 0c 17 00 01 	testb  $0x1,0x170c6b(%rip)        # 0x140313dc1
1401a3156:	74 27                	je     0x1401a317f
1401a3158:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401a315c:	48 8d 15 55 8f 0d 00 	lea    0xd8f55(%rip),%rdx        # 0x14027c0b8
1401a3163:	4c 8b c3             	mov    %rbx,%r8
1401a3166:	8b 41 08             	mov    0x8(%rcx),%eax
1401a3169:	44 8b c8             	mov    %eax,%r9d
1401a316c:	41 f7 d9             	neg    %r9d
1401a316f:	44 0f 48 c8          	cmovs  %eax,%r9d
1401a3173:	8b 41 14             	mov    0x14(%rcx),%eax
1401a3176:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401a317a:	e8 cd f6 ff ff       	call   0x1401a284c
1401a317f:	f7 c7 7f ff ff ff    	test   $0xffffff7f,%edi
1401a3185:	74 07                	je     0x1401a318e
1401a3187:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401a318b:	f0 ff 08             	lock decl (%rax)
1401a318e:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401a3192:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
1401a3196:	74 21                	je     0x1401a31b9
1401a3198:	48 8b 5b 38          	mov    0x38(%rbx),%rbx
1401a319c:	48 8d 8b 48 04 00 00 	lea    0x448(%rbx),%rcx
1401a31a3:	e8 10 0b 00 00       	call   0x1401a3cb8
1401a31a8:	84 c0                	test   %al,%al
1401a31aa:	74 0d                	je     0x1401a31b9
1401a31ac:	48 8b 8b 48 04 00 00 	mov    0x448(%rbx),%rcx
1401a31b3:	ff 15 9f f2 06 00    	call   *0x6f29f(%rip)        # 0x140212458
1401a31b9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401a31be:	8b c7                	mov    %edi,%eax
1401a31c0:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401a31c5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401a31ca:	48 83 c4 30          	add    $0x30,%rsp
1401a31ce:	5f                   	pop    %rdi
1401a31cf:	c3                   	ret
1401a31d0:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401a31d4:	8b 02                	mov    (%rdx),%eax
1401a31d6:	eb 0d                	jmp    0x1401a31e5
1401a31d8:	8d 48 ff             	lea    -0x1(%rax),%ecx
1401a31db:	f0 0f b1 0a          	lock cmpxchg %ecx,(%rdx)
1401a31df:	0f 84 6a ff ff ff    	je     0x1401a314f
1401a31e5:	85 c0                	test   %eax,%eax
1401a31e7:	7f ef                	jg     0x1401a31d8
1401a31e9:	e9 61 ff ff ff       	jmp    0x1401a314f
1401a31ee:	bf 02 01 00 00       	mov    $0x102,%edi
1401a31f3:	e9 57 ff ff ff       	jmp    0x1401a314f
1401a31f8:	cc                   	int3
1401a31f9:	90                   	nop
1401a31fa:	90                   	nop
1401a31fb:	90                   	nop
1401a31fc:	90                   	nop
1401a31fd:	90                   	nop
1401a31fe:	90                   	nop
1401a31ff:	90                   	nop
1401a3200:	89 54 24 10          	mov    %edx,0x10(%rsp)
1401a3204:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401a3209:	48 83 ec 48          	sub    $0x48,%rsp
1401a320d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401a3212:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a3216:	8b 40 10             	mov    0x10(%rax),%eax
1401a3219:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401a321d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401a3222:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a3226:	8b 40 0c             	mov    0xc(%rax),%eax
1401a3229:	89 44 24 24          	mov    %eax,0x24(%rsp)
1401a322d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401a3232:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a3236:	8b 40 08             	mov    0x8(%rax),%eax
1401a3239:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401a323d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401a3242:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a3246:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401a324b:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401a3250:	48 83 e8 10          	sub    $0x10,%rax
1401a3254:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401a3259:	8b 54 24 58          	mov    0x58(%rsp),%edx