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
1408c23a6:	b9 18 00 00 00       	mov    $0x18,%ecx
1408c23ab:	ff 15 17 a5 24 00    	call   *0x24a517(%rip)        # 0x140b0c8c8
1408c23b1:	48 8b d8             	mov    %rax,%rbx
1408c23b4:	48 85 c0             	test   %rax,%rax
1408c23b7:	75 07                	jne    0x1408c23c0
1408c23b9:	ff 15 d9 a0 24 00    	call   *0x24a0d9(%rip)        # 0x140b0c498
1408c23bf:	cc                   	int3
1408c23c0:	ba 01 00 00 00       	mov    $0x1,%edx
1408c23c5:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1408c23c9:	89 50 08             	mov    %edx,0x8(%rax)
1408c23cc:	83 cd ff             	or     $0xffffffff,%ebp
1408c23cf:	89 50 0c             	mov    %edx,0xc(%rax)
1408c23d2:	48 8d 05 7f 53 26 00 	lea    0x26537f(%rip),%rax        # 0x140b27758
1408c23d9:	48 89 03             	mov    %rax,(%rbx)
1408c23dc:	48 85 ff             	test   %rdi,%rdi
1408c23df:	74 7a                	je     0x1408c245b
1408c23e1:	48 8b 47 10          	mov    0x10(%rdi),%rax
1408c23e5:	48 85 c0             	test   %rax,%rax
1408c23e8:	74 05                	je     0x1408c23ef
1408c23ea:	8b 48 08             	mov    0x8(%rax),%ecx
1408c23ed:	eb 02                	jmp    0x1408c23f1
1408c23ef:	33 c9                	xor    %ecx,%ecx
1408c23f1:	85 c9                	test   %ecx,%ecx
1408c23f3:	75 66                	jne    0x1408c245b
1408c23f5:	f0 01 53 08          	lock add %edx,0x8(%rbx)
1408c23f9:	f0 01 53 0c          	lock add %edx,0xc(%rbx)
1408c23fd:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1408c2401:	48 89 7f 08          	mov    %rdi,0x8(%rdi)
1408c2405:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1408c2409:	48 85 c9             	test   %rcx,%rcx
1408c240c:	74 18                	je     0x1408c2426
1408c240e:	8b c5                	mov    %ebp,%eax
1408c2410:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1408c2415:	03 c5                	add    %ebp,%eax
1408c2417:	75 0d                	jne    0x1408c2426
1408c2419:	48 8b 01             	mov    (%rcx),%rax
1408c241c:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c2420:	ff 15 12 a8 24 00    	call   *0x24a812(%rip)        # 0x140b0cc38
1408c2426:	8b c5                	mov    %ebp,%eax
1408c2428:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c242d:	03 c5                	add    %ebp,%eax
1408c242f:	75 2a                	jne    0x1408c245b
1408c2431:	48 8b 03             	mov    (%rbx),%rax
1408c2434:	48 8b cb             	mov    %rbx,%rcx
1408c2437:	48 8b 00             	mov    (%rax),%rax
1408c243a:	ff 15 f8 a7 24 00    	call   *0x24a7f8(%rip)        # 0x140b0cc38
1408c2440:	8b c5                	mov    %ebp,%eax
1408c2442:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c2447:	03 c5                	add    %ebp,%eax
1408c2449:	75 10                	jne    0x1408c245b
1408c244b:	48 8b 03             	mov    (%rbx),%rax
1408c244e:	48 8b cb             	mov    %rbx,%rcx
1408c2451:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c2455:	ff 15 dd a7 24 00    	call   *0x24a7dd(%rip)        # 0x140b0cc38
1408c245b:	48 89 3e             	mov    %rdi,(%rsi)
1408c245e:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1408c2462:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1408c2466:	48 85 ff             	test   %rdi,%rdi
1408c2469:	74 35                	je     0x1408c24a0
1408c246b:	8b c5                	mov    %ebp,%eax
1408c246d:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408c2472:	03 c5                	add    %ebp,%eax
1408c2474:	75 2a                	jne    0x1408c24a0
1408c2476:	48 8b 07             	mov    (%rdi),%rax
1408c2479:	48 8b cf             	mov    %rdi,%rcx
1408c247c:	48 8b 00             	mov    (%rax),%rax
1408c247f:	ff 15 b3 a7 24 00    	call   *0x24a7b3(%rip)        # 0x140b0cc38
1408c2485:	8b c5                	mov    %ebp,%eax
1408c2487:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408c248c:	03 c5                	add    %ebp,%eax
1408c248e:	75 10                	jne    0x1408c24a0
1408c2490:	48 8b 07             	mov    (%rdi),%rax
1408c2493:	48 8b cf             	mov    %rdi,%rcx
1408c2496:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c249a:	ff 15 98 a7 24 00    	call   *0x24a798(%rip)        # 0x140b0cc38
1408c24a0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c24a5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1408c24aa:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408c24af:	48 83 c4 20          	add    $0x20,%rsp
1408c24b3:	5f                   	pop    %rdi
1408c24b4:	c3                   	ret
1408c24b5:	90                   	nop
1408c24b6:	90                   	nop
1408c24b7:	90                   	nop
1408c24b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c24bd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408c24c2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408c24c7:	41 56                	push   %r14
1408c24c9:	48 83 ec 30          	sub    $0x30,%rsp
1408c24cd:	4c 8b f2             	mov    %rdx,%r14
1408c24d0:	48 8b f1             	mov    %rcx,%rsi
1408c24d3:	b9 d0 00 00 00       	mov    $0xd0,%ecx
1408c24d8:	ff 15 ea a3 24 00    	call   *0x24a3ea(%rip)        # 0x140b0c8c8
1408c24de:	48 8b d8             	mov    %rax,%rbx
1408c24e1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1408c24e6:	48 85 c0             	test   %rax,%rax
1408c24e9:	75 07                	jne    0x1408c24f2
1408c24eb:	ff 15 a7 9f 24 00    	call   *0x249fa7(%rip)        # 0x140b0c498
1408c24f1:	90                   	nop
1408c24f2:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1408c24f9:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1408c2500:	48 8d 05 61 53 26 00 	lea    0x265361(%rip),%rax        # 0x140b27868
1408c2507:	48 89 03             	mov    %rax,(%rbx)
1408c250a:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
1408c250e:	41 8b 16             	mov    (%r14),%edx
1408c2511:	48 8b cf             	mov    %rdi,%rcx
1408c2514:	e8 9b d3 ff ff       	call   0x1408bf8b4
1408c2519:	48 89 3e             	mov    %rdi,(%rsi)
1408c251c:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1408c2520:	48 85 ff             	test   %rdi,%rdi
1408c2523:	0f 84 99 00 00 00    	je     0x1408c25c2
1408c2529:	48 8b 47 10          	mov    0x10(%rdi),%rax
1408c252d:	48 85 c0             	test   %rax,%rax
1408c2530:	74 05                	je     0x1408c2537
1408c2532:	8b 48 08             	mov    0x8(%rax),%ecx
1408c2535:	eb 02                	jmp    0x1408c2539
1408c2537:	33 c9                	xor    %ecx,%ecx
1408c2539:	85 c9                	test   %ecx,%ecx
1408c253b:	0f 85 81 00 00 00    	jne    0x1408c25c2
1408c2541:	f0 ff 43 08          	lock incl 0x8(%rbx)
1408c2545:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1408c2549:	33 c0                	xor    %eax,%eax
1408c254b:	33 d2                	xor    %edx,%edx
1408c254d:	48 85 db             	test   %rbx,%rbx
1408c2550:	74 0a                	je     0x1408c255c
1408c2552:	48 8b d3             	mov    %rbx,%rdx
1408c2555:	f0 ff 43 0c          	lock incl 0xc(%rbx)
1408c2559:	48 8b c7             	mov    %rdi,%rax
1408c255c:	48 89 47 08          	mov    %rax,0x8(%rdi)
1408c2560:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1408c2564:	48 89 57 10          	mov    %rdx,0x10(%rdi)
1408c2568:	83 cf ff             	or     $0xffffffff,%edi
1408c256b:	48 85 c9             	test   %rcx,%rcx
1408c256e:	74 18                	je     0x1408c2588
1408c2570:	8b c7                	mov    %edi,%eax
1408c2572:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1408c2577:	03 c7                	add    %edi,%eax
1408c2579:	75 0d                	jne    0x1408c2588
1408c257b:	48 8b 01             	mov    (%rcx),%rax
1408c257e:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c2582:	ff 15 b0 a6 24 00    	call   *0x24a6b0(%rip)        # 0x140b0cc38
1408c2588:	48 85 db             	test   %rbx,%rbx
1408c258b:	74 35                	je     0x1408c25c2
1408c258d:	8b c7                	mov    %edi,%eax
1408c258f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c2594:	03 c7                	add    %edi,%eax
1408c2596:	75 2a                	jne    0x1408c25c2
1408c2598:	48 8b 03             	mov    (%rbx),%rax
1408c259b:	48 8b cb             	mov    %rbx,%rcx
1408c259e:	48 8b 00             	mov    (%rax),%rax
1408c25a1:	ff 15 91 a6 24 00    	call   *0x24a691(%rip)        # 0x140b0cc38
1408c25a7:	8b c7                	mov    %edi,%eax
1408c25a9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c25ae:	03 c7                	add    %edi,%eax
1408c25b0:	75 10                	jne    0x1408c25c2
1408c25b2:	48 8b 03             	mov    (%rbx),%rax
1408c25b5:	48 8b cb             	mov    %rbx,%rcx
1408c25b8:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c25bc:	ff 15 76 a6 24 00    	call   *0x24a676(%rip)        # 0x140b0cc38
1408c25c2:	48 8b c6             	mov    %rsi,%rax
1408c25c5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408c25ca:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1408c25cf:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1408c25d4:	48 83 c4 30          	add    $0x30,%rsp
1408c25d8:	41 5e                	pop    %r14
1408c25da:	c3                   	ret
1408c25db:	90                   	nop
1408c25dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c25e1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408c25e6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408c25eb:	57                   	push   %rdi
1408c25ec:	48 83 ec 20          	sub    $0x20,%rsp
1408c25f0:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1408c25f4:	48 85 ff             	test   %rdi,%rdi
1408c25f7:	74 42                	je     0x1408c263b