1408c1ee6:	e8 5d 4c 77 ff       	call   0x140036b48
1408c1eeb:	48 8b f0             	mov    %rax,%rsi
1408c1eee:	48 8b 78 28          	mov    0x28(%rax),%rdi
1408c1ef2:	41 83 ce ff          	or     $0xffffffff,%r14d
1408c1ef6:	48 85 ff             	test   %rdi,%rdi
1408c1ef9:	74 39                	je     0x1408c1f34
1408c1efb:	41 8b ce             	mov    %r14d,%ecx
1408c1efe:	f0 0f c1 4f 08       	lock xadd %ecx,0x8(%rdi)
1408c1f03:	41 03 ce             	add    %r14d,%ecx
1408c1f06:	75 2c                	jne    0x1408c1f34
1408c1f08:	48 8b 17             	mov    (%rdi),%rdx
1408c1f0b:	48 8b cf             	mov    %rdi,%rcx
1408c1f0e:	48 8b 02             	mov    (%rdx),%rax
1408c1f11:	ff 15 21 ad 24 00    	call   *0x24ad21(%rip)        # 0x140b0cc38
1408c1f17:	41 8b c6             	mov    %r14d,%eax
1408c1f1a:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408c1f1f:	41 03 c6             	add    %r14d,%eax
1408c1f22:	75 10                	jne    0x1408c1f34
1408c1f24:	48 8b 07             	mov    (%rdi),%rax
1408c1f27:	48 8b cf             	mov    %rdi,%rcx
1408c1f2a:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c1f2e:	ff 15 04 ad 24 00    	call   *0x24ad04(%rip)        # 0x140b0cc38
1408c1f34:	48 8b ce             	mov    %rsi,%rcx
1408c1f37:	ff 15 83 a9 24 00    	call   *0x24a983(%rip)        # 0x140b0c8c0
1408c1f3d:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1408c1f41:	33 f6                	xor    %esi,%esi
1408c1f43:	48 85 c9             	test   %rcx,%rcx
1408c1f46:	74 3e                	je     0x1408c1f86
1408c1f48:	41 8b c6             	mov    %r14d,%eax
1408c1f4b:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1408c1f50:	41 03 c6             	add    %r14d,%eax
1408c1f53:	75 31                	jne    0x1408c1f86
1408c1f55:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
1408c1f59:	48 8b 07             	mov    (%rdi),%rax
1408c1f5c:	48 8b cf             	mov    %rdi,%rcx
1408c1f5f:	48 8b 00             	mov    (%rax),%rax
1408c1f62:	ff 15 d0 ac 24 00    	call   *0x24acd0(%rip)        # 0x140b0cc38
1408c1f68:	41 8b c6             	mov    %r14d,%eax
1408c1f6b:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408c1f70:	41 03 c6             	add    %r14d,%eax
1408c1f73:	75 11                	jne    0x1408c1f86
1408c1f75:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1408c1f79:	48 8b 01             	mov    (%rcx),%rax
1408c1f7c:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c1f80:	ff 15 b2 ac 24 00    	call   *0x24acb2(%rip)        # 0x140b0cc38
1408c1f86:	48 8b 7d d7          	mov    -0x29(%rbp),%rdi
1408c1f8a:	eb 06                	jmp    0x1408c1f92
1408c1f8c:	ff c8                	dec    %eax
1408c1f8e:	41 89 46 30          	mov    %eax,0x30(%r14)
1408c1f92:	48 8b cf             	mov    %rdi,%rcx
1408c1f95:	ff 15 25 a1 24 00    	call   *0x24a125(%rip)        # 0x140b0c0c0
1408c1f9b:	48 8b 43 10          	mov    0x10(%rbx),%rax
1408c1f9f:	40 38 70 19          	cmp    %sil,0x19(%rax)
1408c1fa3:	74 1e                	je     0x1408c1fc3
1408c1fa5:	48 8b 43 08          	mov    0x8(%rbx),%rax
1408c1fa9:	eb 0d                	jmp    0x1408c1fb8
1408c1fab:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1408c1faf:	75 0d                	jne    0x1408c1fbe
1408c1fb1:	48 8b d8             	mov    %rax,%rbx
1408c1fb4:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c1fb8:	40 38 70 19          	cmp    %sil,0x19(%rax)
1408c1fbc:	74 ed                	je     0x1408c1fab
1408c1fbe:	48 8b d8             	mov    %rax,%rbx
1408c1fc1:	eb 1b                	jmp    0x1408c1fde
1408c1fc3:	48 8b d8             	mov    %rax,%rbx
1408c1fc6:	48 8b 08             	mov    (%rax),%rcx
1408c1fc9:	40 38 71 19          	cmp    %sil,0x19(%rcx)
1408c1fcd:	75 0f                	jne    0x1408c1fde
1408c1fcf:	48 8b d9             	mov    %rcx,%rbx
1408c1fd2:	48 8b 01             	mov    (%rcx),%rax
1408c1fd5:	48 8b c8             	mov    %rax,%rcx
1408c1fd8:	40 38 70 19          	cmp    %sil,0x19(%rax)
1408c1fdc:	74 f1                	je     0x1408c1fcf
1408c1fde:	49 3b 5d 30          	cmp    0x30(%r13),%rbx
1408c1fe2:	0f 85 87 fc ff ff    	jne    0x1408c1c6f
1408c1fe8:	83 cf ff             	or     $0xffffffff,%edi
1408c1feb:	8b c7                	mov    %edi,%eax
1408c1fed:	f0 41 0f c1 47 60    	lock xadd %eax,0x60(%r15)
1408c1ff3:	03 c7                	add    %edi,%eax
1408c1ff5:	75 6c                	jne    0x1408c2063
1408c1ff7:	49 8d 57 30          	lea    0x30(%r15),%rdx
1408c1ffb:	48 8b 0a             	mov    (%rdx),%rcx
1408c1ffe:	48 8b 01             	mov    (%rcx),%rax
1408c2001:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c2005:	ff 15 2d ac 24 00    	call   *0x24ac2d(%rip)        # 0x140b0cc38
1408c200b:	0f 57 c0             	xorps  %xmm0,%xmm0
1408c200e:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
1408c2013:	49 8d 4f 40          	lea    0x40(%r15),%rcx
1408c2017:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1408c201b:	e8 c4 42 74 ff       	call   0x1400062e4
1408c2020:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1408c2024:	48 85 c9             	test   %rcx,%rcx
1408c2027:	74 3a                	je     0x1408c2063
1408c2029:	8b c7                	mov    %edi,%eax
1408c202b:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1408c2030:	03 c7                	add    %edi,%eax
1408c2032:	75 2f                	jne    0x1408c2063
1408c2034:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
1408c2038:	48 8b 03             	mov    (%rbx),%rax
1408c203b:	48 8b cb             	mov    %rbx,%rcx
1408c203e:	48 8b 00             	mov    (%rax),%rax
1408c2041:	ff 15 f1 ab 24 00    	call   *0x24abf1(%rip)        # 0x140b0cc38
1408c2047:	8b c7                	mov    %edi,%eax
1408c2049:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c204e:	03 c7                	add    %edi,%eax
1408c2050:	75 11                	jne    0x1408c2063
1408c2052:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1408c2056:	48 8b 01             	mov    (%rcx),%rax
1408c2059:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c205d:	ff 15 d5 ab 24 00    	call   *0x24abd5(%rip)        # 0x140b0cc38
1408c2063:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1408c2067:	48 33 cc             	xor    %rsp,%rcx
1408c206a:	e8 71 d5 22 00       	call   0x140aef5e0
1408c206f:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
1408c2076:	00
1408c2077:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1408c207b:	49 8b 73 40          	mov    0x40(%r11),%rsi
1408c207f:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1408c2083:	49 8b e3             	mov    %r11,%rsp
1408c2086:	41 5f                	pop    %r15
1408c2088:	41 5e                	pop    %r14
1408c208a:	41 5d                	pop    %r13
1408c208c:	41 5c                	pop    %r12
1408c208e:	5d                   	pop    %rbp
1408c208f:	c3                   	ret
1408c2090:	e8 f3 71 74 ff       	call   0x140009288
1408c2095:	90                   	nop
1408c2096:	eb 00                	jmp    0x1408c2098
1408c2098:	90                   	nop
1408c2099:	90                   	nop
1408c209a:	90                   	nop
1408c209b:	90                   	nop
1408c209c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c20a1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408c20a6:	57                   	push   %rdi
1408c20a7:	48 83 ec 20          	sub    $0x20,%rsp
1408c20ab:	48 8b 01             	mov    (%rcx),%rax
1408c20ae:	48 8b f1             	mov    %rcx,%rsi
1408c20b1:	48 8b 78 08          	mov    0x8(%rax),%rdi
1408c20b5:	eb 27                	jmp    0x1408c20de
1408c20b7:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1408c20bb:	48 8b d6             	mov    %rsi,%rdx
1408c20be:	48 8b ce             	mov    %rsi,%rcx
1408c20c1:	e8 42 06 00 00       	call   0x1408c2708
1408c20c6:	48 8b df             	mov    %rdi,%rbx
1408c20c9:	48 8b 3f             	mov    (%rdi),%rdi
1408c20cc:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1408c20d0:	e8 67 0a 00 00       	call   0x1408c2b3c
1408c20d5:	48 8b cb             	mov    %rbx,%rcx
1408c20d8:	ff 15 e2 a7 24 00    	call   *0x24a7e2(%rip)        # 0x140b0c8c0
1408c20de:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1408c20e2:	74 d3                	je     0x1408c20b7
1408c20e4:	48 8b 0e             	mov    (%rsi),%rcx
1408c20e7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c20ec:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408c20f1:	48 83 c4 20          	add    $0x20,%rsp
1408c20f5:	5f                   	pop    %rdi
1408c20f6:	48 ff 25 c3 a7 24 00 	rex.W jmp *0x24a7c3(%rip)        # 0x140b0c8c0
1408c20fd:	cc                   	int3
1408c20fe:	90                   	nop
1408c20ff:	90                   	nop
1408c2100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c2105:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408c210a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1408c210f:	41 54                	push   %r12
1408c2111:	41 56                	push   %r14
1408c2113:	41 57                	push   %r15
1408c2115:	48 83 ec 40          	sub    $0x40,%rsp
1408c2119:	4d 8b f1             	mov    %r9,%r14
1408c211c:	4d 8b f8             	mov    %r8,%r15
1408c211f:	4c 8b e2             	mov    %rdx,%r12
1408c2122:	48 8b d9             	mov    %rcx,%rbx
1408c2125:	b9 a0 00 00 00       	mov    $0xa0,%ecx
1408c212a:	ff 15 98 a7 24 00    	call   *0x24a798(%rip)        # 0x140b0c8c8
1408c2130:	48 8b f8             	mov    %rax,%rdi
1408c2133:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1408c2138:	48 85 c0             	test   %rax,%rax
1408c213b:	75 07                	jne    0x1408c2144
1408c213d:	ff 15 55 a3 24 00    	call   *0x24a355(%rip)        # 0x140b0c498
1408c2143:	90                   	nop
1408c2144:	b8 01 00 00 00       	mov    $0x1,%eax
1408c2149:	89 47 08             	mov    %eax,0x8(%rdi)
1408c214c:	89 47 0c             	mov    %eax,0xc(%rdi)
1408c214f:	48 8d 05 c2 56 26 00 	lea    0x2656c2(%rip),%rax        # 0x140b27818
1408c2156:	48 89 07             	mov    %rax,(%rdi)
1408c2159:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1408c2160:	00
1408c2161:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1408c2166:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1408c216d:	00
1408c216e:	8a 08                	mov    (%rax),%cl
1408c2170:	88 4c 24 20          	mov    %cl,0x20(%rsp)
1408c2174:	4d 8b ce             	mov    %r14,%r9
1408c2177:	4d 8b c7             	mov    %r15,%r8
1408c217a:	49 8b d4             	mov    %r12,%rdx
1408c217d:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1408c2181:	e8 b6 0c 17 00       	call   0x140a32e3c
1408c2186:	48 83 23 00          	andq   $0x0,(%rbx)
1408c218a:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1408c218f:	4c 8b c7             	mov    %rdi,%r8
1408c2192:	48 8d 57 10          	lea    0x10(%rdi),%rdx
1408c2196:	48 8b cb             	mov    %rbx,%rcx
1408c2199:	e8 66 d3 75 ff       	call   0x14001f504
1408c219e:	48 8b c3             	mov    %rbx,%rax
1408c21a1:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1408c21a6:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1408c21ab:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1408c21b0:	48 83 c4 40          	add    $0x40,%rsp
1408c21b4:	41 5f                	pop    %r15
1408c21b6:	41 5e                	pop    %r14
1408c21b8:	41 5c                	pop    %r12
1408c21ba:	c3                   	ret
1408c21bb:	90                   	nop
1408c21bc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c21c1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408c21c6:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1408c21cb:	41 54                	push   %r12
1408c21cd:	41 56                	push   %r14
1408c21cf:	41 57                	push   %r15
1408c21d1:	48 83 ec 40          	sub    $0x40,%rsp
1408c21d5:	4d 8b f1             	mov    %r9,%r14
1408c21d8:	4d 8b f8             	mov    %r8,%r15
1408c21db:	4c 8b e2             	mov    %rdx,%r12
1408c21de:	48 8b d9             	mov    %rcx,%rbx
1408c21e1:	b9 78 00 00 00       	mov    $0x78,%ecx
1408c21e6:	ff 15 dc a6 24 00    	call   *0x24a6dc(%rip)        # 0x140b0c8c8
1408c21ec:	48 8b f8             	mov    %rax,%rdi
1408c21ef:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1408c21f4:	48 85 c0             	test   %rax,%rax
1408c21f7:	75 07                	jne    0x1408c2200
1408c21f9:	ff 15 99 a2 24 00    	call   *0x24a299(%rip)        # 0x140b0c498
1408c21ff:	90                   	nop
1408c2200:	b8 01 00 00 00       	mov    $0x1,%eax
1408c2205:	89 47 08             	mov    %eax,0x8(%rdi)
1408c2208:	89 47 0c             	mov    %eax,0xc(%rdi)
1408c220b:	48 8d 05 2e 56 26 00 	lea    0x26562e(%rip),%rax        # 0x140b27840
1408c2212:	48 89 07             	mov    %rax,(%rdi)
1408c2215:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1408c221c:	00
1408c221d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1408c2222:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1408c2229:	00
1408c222a:	8a 08                	mov    (%rax),%cl
1408c222c:	88 4c 24 20          	mov    %cl,0x20(%rsp)
1408c2230:	4d 8b ce             	mov    %r14,%r9
1408c2233:	4d 8b c7             	mov    %r15,%r8
1408c2236:	49 8b d4             	mov    %r12,%rdx
1408c2239:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1408c223d:	e8 ae 13 17 00       	call   0x140a335f0
1408c2242:	48 83 23 00          	andq   $0x0,(%rbx)
1408c2246:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1408c224b:	4c 8b c7             	mov    %rdi,%r8
1408c224e:	48 8d 57 10          	lea    0x10(%rdi),%rdx
1408c2252:	48 8b cb             	mov    %rbx,%rcx
1408c2255:	e8 aa d2 75 ff       	call   0x14001f504
1408c225a:	48 8b c3             	mov    %rbx,%rax
1408c225d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1408c2262:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1408c2267:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1408c226c:	48 83 c4 40          	add    $0x40,%rsp
1408c2270:	41 5f                	pop    %r15
1408c2272:	41 5e                	pop    %r14
1408c2274:	41 5c                	pop    %r12
1408c2276:	c3                   	ret
1408c2277:	90                   	nop
1408c2278:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c227d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408c2282:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408c2287:	57                   	push   %rdi
1408c2288:	48 83 ec 20          	sub    $0x20,%rsp
1408c228c:	48 83 21 00          	andq   $0x0,(%rcx)
1408c2290:	48 8b f1             	mov    %rcx,%rsi
1408c2293:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1408c2298:	48 8b fa             	mov    %rdx,%rdi
1408c229b:	b9 18 00 00 00       	mov    $0x18,%ecx
1408c22a0:	ff 15 22 a6 24 00    	call   *0x24a622(%rip)        # 0x140b0c8c8
1408c22a6:	48 85 c0             	test   %rax,%rax
1408c22a9:	75 07                	jne    0x1408c22b2
1408c22ab:	ff 15 e7 a1 24 00    	call   *0x24a1e7(%rip)        # 0x140b0c498
1408c22b1:	cc                   	int3
1408c22b2:	48 89 78 10          	mov    %rdi,0x10(%rax)
1408c22b6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408c22bc:	44 89 40 08          	mov    %r8d,0x8(%rax)
1408c22c0:	48 8d 0d f1 54 26 00 	lea    0x2654f1(%rip),%rcx        # 0x140b277b8
1408c22c7:	44 89 40 0c          	mov    %r8d,0xc(%rax)
1408c22cb:	48 89 08             	mov    %rcx,(%rax)
1408c22ce:	48 89 3e             	mov    %rdi,(%rsi)
1408c22d1:	48 89 46 08          	mov    %rax,0x8(%rsi)
1408c22d5:	48 85 ff             	test   %rdi,%rdi
1408c22d8:	0f 84 96 00 00 00    	je     0x1408c2374
1408c22de:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1408c22e2:	48 85 c9             	test   %rcx,%rcx
1408c22e5:	74 03                	je     0x1408c22ea
1408c22e7:	8b 49 08             	mov    0x8(%rcx),%ecx
1408c22ea:	85 c9                	test   %ecx,%ecx
1408c22ec:	0f 85 82 00 00 00    	jne    0x1408c2374
1408c22f2:	f0 44 01 40 08       	lock add %r8d,0x8(%rax)
1408c22f7:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1408c22fb:	33 c0                	xor    %eax,%eax
1408c22fd:	33 d2                	xor    %edx,%edx
1408c22ff:	48 85 db             	test   %rbx,%rbx
1408c2302:	74 0b                	je     0x1408c230f
1408c2304:	48 8b d3             	mov    %rbx,%rdx
1408c2307:	f0 44 01 43 0c       	lock add %r8d,0xc(%rbx)
1408c230c:	48 8b c7             	mov    %rdi,%rax
1408c230f:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1408c2313:	48 89 57 08          	mov    %rdx,0x8(%rdi)
1408c2317:	48 89 07             	mov    %rax,(%rdi)
1408c231a:	83 cf ff             	or     $0xffffffff,%edi
1408c231d:	48 85 c9             	test   %rcx,%rcx
1408c2320:	74 18                	je     0x1408c233a
1408c2322:	8b c7                	mov    %edi,%eax
1408c2324:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1408c2329:	03 c7                	add    %edi,%eax
1408c232b:	75 0d                	jne    0x1408c233a
1408c232d:	48 8b 01             	mov    (%rcx),%rax
1408c2330:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c2334:	ff 15 fe a8 24 00    	call   *0x24a8fe(%rip)        # 0x140b0cc38
1408c233a:	48 85 db             	test   %rbx,%rbx
1408c233d:	74 35                	je     0x1408c2374
1408c233f:	8b c7                	mov    %edi,%eax
1408c2341:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c2346:	03 c7                	add    %edi,%eax
1408c2348:	75 2a                	jne    0x1408c2374
1408c234a:	48 8b 03             	mov    (%rbx),%rax
1408c234d:	48 8b cb             	mov    %rbx,%rcx
1408c2350:	48 8b 00             	mov    (%rax),%rax
1408c2353:	ff 15 df a8 24 00    	call   *0x24a8df(%rip)        # 0x140b0cc38
1408c2359:	8b c7                	mov    %edi,%eax
1408c235b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c2360:	03 c7                	add    %edi,%eax
1408c2362:	75 10                	jne    0x1408c2374
1408c2364:	48 8b 03             	mov    (%rbx),%rax
1408c2367:	48 8b cb             	mov    %rbx,%rcx
1408c236a:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c236e:	ff 15 c4 a8 24 00    	call   *0x24a8c4(%rip)        # 0x140b0cc38
1408c2374:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c2379:	48 8b c6             	mov    %rsi,%rax
1408c237c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408c2381:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1408c2386:	48 83 c4 20          	add    $0x20,%rsp
1408c238a:	5f                   	pop    %rdi
1408c238b:	c3                   	ret
1408c238c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c2391:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408c2396:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408c239b:	57                   	push   %rdi
1408c239c:	48 83 ec 20          	sub    $0x20,%rsp
1408c23a0:	48 8b f1             	mov    %rcx,%rsi
1408c23a3:	48 8b fa             	mov    %rdx,%rdi