1404e2119:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1404e211d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404e2121:	48 85 c9             	test   %rcx,%rcx
1404e2124:	74 2b                	je     0x1404e2151
1404e2126:	48 8b 01             	mov    (%rcx),%rax
1404e2129:	48 8b 40 10          	mov    0x10(%rax),%rax
1404e212d:	ff 15 ed 18 aa 00    	call   *0xaa18ed(%rip)        # 0x140f83a20
1404e2133:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404e2137:	48 85 c9             	test   %rcx,%rcx
1404e213a:	74 11                	je     0x1404e214d
1404e213c:	48 8b 01             	mov    (%rcx),%rax
1404e213f:	ba 01 00 00 00       	mov    $0x1,%edx
1404e2144:	48 8b 00             	mov    (%rax),%rax
1404e2147:	ff 15 d3 18 aa 00    	call   *0xaa18d3(%rip)        # 0x140f83a20
1404e214d:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1404e2151:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1404e2155:	4c 8d 35 54 19 b2 00 	lea    0xb21954(%rip),%r14        # 0x141003ab0
1404e215c:	4c 8d 3d f5 29 ac 00 	lea    0xac29f5(%rip),%r15        # 0x140fa4b58
1404e2163:	48 85 ff             	test   %rdi,%rdi
1404e2166:	74 41                	je     0x1404e21a9
1404e2168:	4c 89 37             	mov    %r14,(%rdi)
1404e216b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e216f:	48 85 c9             	test   %rcx,%rcx
1404e2172:	74 0a                	je     0x1404e217e
1404e2174:	ba 01 00 00 00       	mov    $0x1,%edx
1404e2179:	e8 42 01 00 00       	call   0x1404e22c0
1404e217e:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404e2182:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1404e2186:	48 85 c9             	test   %rcx,%rcx
1404e2189:	74 0a                	je     0x1404e2195
1404e218b:	ba 10 00 00 00       	mov    $0x10,%edx
1404e2190:	e8 af 8f 93 00       	call   0x140e1b144
1404e2195:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1404e2199:	4c 89 3f             	mov    %r15,(%rdi)
1404e219c:	ba 28 00 00 00       	mov    $0x28,%edx
1404e21a1:	48 8b cf             	mov    %rdi,%rcx
1404e21a4:	e8 9b 8f 93 00       	call   0x140e1b144
1404e21a9:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
1404e21ad:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
1404e21b1:	48 85 ff             	test   %rdi,%rdi
1404e21b4:	74 41                	je     0x1404e21f7
1404e21b6:	4c 89 37             	mov    %r14,(%rdi)
1404e21b9:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e21bd:	48 85 c9             	test   %rcx,%rcx
1404e21c0:	74 0a                	je     0x1404e21cc
1404e21c2:	ba 01 00 00 00       	mov    $0x1,%edx
1404e21c7:	e8 f4 00 00 00       	call   0x1404e22c0
1404e21cc:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404e21d0:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1404e21d4:	48 85 c9             	test   %rcx,%rcx
1404e21d7:	74 0a                	je     0x1404e21e3
1404e21d9:	ba 10 00 00 00       	mov    $0x10,%edx
1404e21de:	e8 61 8f 93 00       	call   0x140e1b144
1404e21e3:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1404e21e7:	4c 89 3f             	mov    %r15,(%rdi)
1404e21ea:	ba 28 00 00 00       	mov    $0x28,%edx
1404e21ef:	48 8b cf             	mov    %rdi,%rcx
1404e21f2:	e8 4d 8f 93 00       	call   0x140e1b144
1404e21f7:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
1404e21fb:	48 8d 05 3e 29 ac 00 	lea    0xac293e(%rip),%rax        # 0x140fa4b40
1404e2202:	48 89 03             	mov    %rax,(%rbx)
1404e2205:	40 f6 c6 01          	test   $0x1,%sil
1404e2209:	74 0d                	je     0x1404e2218
1404e220b:	ba 30 00 00 00       	mov    $0x30,%edx
1404e2210:	48 8b cb             	mov    %rbx,%rcx
1404e2213:	e8 2c 8f 93 00       	call   0x140e1b144
1404e2218:	48 8b c3             	mov    %rbx,%rax
1404e221b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404e2220:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1404e2225:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1404e222a:	48 83 c4 20          	add    $0x20,%rsp
1404e222e:	41 5f                	pop    %r15
1404e2230:	41 5e                	pop    %r14
1404e2232:	5f                   	pop    %rdi
1404e2233:	c3                   	ret
1404e2234:	cc                   	int3
1404e2235:	cc                   	int3
1404e2236:	cc                   	int3
1404e2237:	cc                   	int3
1404e2238:	cc                   	int3
1404e2239:	cc                   	int3
1404e223a:	cc                   	int3
1404e223b:	cc                   	int3
1404e223c:	cc                   	int3
1404e223d:	cc                   	int3
1404e223e:	cc                   	int3
1404e223f:	cc                   	int3
1404e2240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404e2245:	57                   	push   %rdi
1404e2246:	48 83 ec 20          	sub    $0x20,%rsp
1404e224a:	48 8d 05 5f 18 b2 00 	lea    0xb2185f(%rip),%rax        # 0x141003ab0
1404e2251:	48 8b d9             	mov    %rcx,%rbx
1404e2254:	48 89 01             	mov    %rax,(%rcx)
1404e2257:	8b fa                	mov    %edx,%edi
1404e2259:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404e225d:	48 85 c9             	test   %rcx,%rcx
1404e2260:	74 0a                	je     0x1404e226c
1404e2262:	ba 01 00 00 00       	mov    $0x1,%edx
1404e2267:	e8 54 00 00 00       	call   0x1404e22c0
1404e226c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404e2270:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1404e2277:	00
1404e2278:	48 85 c9             	test   %rcx,%rcx
1404e227b:	74 0a                	je     0x1404e2287
1404e227d:	ba 10 00 00 00       	mov    $0x10,%edx
1404e2282:	e8 bd 8e 93 00       	call   0x140e1b144
1404e2287:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1404e228e:	00
1404e228f:	48 8d 05 c2 28 ac 00 	lea    0xac28c2(%rip),%rax        # 0x140fa4b58
1404e2296:	48 89 03             	mov    %rax,(%rbx)
1404e2299:	40 f6 c7 01          	test   $0x1,%dil
1404e229d:	74 0d                	je     0x1404e22ac
1404e229f:	ba 28 00 00 00       	mov    $0x28,%edx
1404e22a4:	48 8b cb             	mov    %rbx,%rcx
1404e22a7:	e8 98 8e 93 00       	call   0x140e1b144
1404e22ac:	48 8b c3             	mov    %rbx,%rax
1404e22af:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404e22b4:	48 83 c4 20          	add    $0x20,%rsp
1404e22b8:	5f                   	pop    %rdi
1404e22b9:	c3                   	ret
1404e22ba:	cc                   	int3
1404e22bb:	cc                   	int3
1404e22bc:	cc                   	int3
1404e22bd:	cc                   	int3
1404e22be:	cc                   	int3
1404e22bf:	cc                   	int3
1404e22c0:	40 53                	rex push %rbx
1404e22c2:	48 83 ec 20          	sub    $0x20,%rsp
1404e22c6:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1404e22cb:	48 8b d9             	mov    %rcx,%rbx
1404e22ce:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1404e22d3:	8b ea                	mov    %edx,%ebp
1404e22d5:	48 8b 39             	mov    (%rcx),%rdi
1404e22d8:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1404e22dd:	45 33 f6             	xor    %r14d,%r14d
1404e22e0:	48 85 ff             	test   %rdi,%rdi
1404e22e3:	74 23                	je     0x1404e2308
1404e22e5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e22e9:	48 85 c9             	test   %rcx,%rcx
1404e22ec:	74 05                	je     0x1404e22f3
1404e22ee:	e8 51 8e 93 00       	call   0x140e1b144
1404e22f3:	ba 30 00 00 00       	mov    $0x30,%edx
1404e22f8:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404e22fc:	48 8b cf             	mov    %rdi,%rcx
1404e22ff:	44 89 77 10          	mov    %r14d,0x10(%rdi)
1404e2303:	e8 3c 8e 93 00       	call   0x140e1b144
1404e2308:	83 7b 08 01          	cmpl   $0x1,0x8(%rbx)
1404e230c:	4c 89 33             	mov    %r14,(%rbx)
1404e230f:	75 68                	jne    0x1404e2379
1404e2311:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1404e2315:	48 85 ff             	test   %rdi,%rdi
1404e2318:	74 5b                	je     0x1404e2375
1404e231a:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1404e231f:	48 8b 37             	mov    (%rdi),%rsi
1404e2322:	48 85 f6             	test   %rsi,%rsi
1404e2325:	74 23                	je     0x1404e234a
1404e2327:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404e232b:	48 85 c9             	test   %rcx,%rcx
1404e232e:	74 05                	je     0x1404e2335
1404e2330:	e8 0f 8e 93 00       	call   0x140e1b144
1404e2335:	ba 30 00 00 00       	mov    $0x30,%edx
1404e233a:	4c 89 76 08          	mov    %r14,0x8(%rsi)
1404e233e:	48 8b ce             	mov    %rsi,%rcx
1404e2341:	44 89 76 10          	mov    %r14d,0x10(%rsi)
1404e2345:	e8 fa 8d 93 00       	call   0x140e1b144
1404e234a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404e234f:	4c 89 37             	mov    %r14,(%rdi)
1404e2352:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e2356:	48 85 c9             	test   %rcx,%rcx
1404e2359:	74 05                	je     0x1404e2360
1404e235b:	e8 e4 8d 93 00       	call   0x140e1b144
1404e2360:	ba 18 00 00 00       	mov    $0x18,%edx
1404e2365:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404e2369:	48 8b cf             	mov    %rdi,%rcx
1404e236c:	44 89 77 10          	mov    %r14d,0x10(%rdi)
1404e2370:	e8 cf 8d 93 00       	call   0x140e1b144
1404e2375:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1404e2379:	83 7b 18 01          	cmpl   $0x1,0x18(%rbx)
1404e237d:	75 30                	jne    0x1404e23af
1404e237f:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
1404e2383:	48 85 ff             	test   %rdi,%rdi
1404e2386:	74 23                	je     0x1404e23ab
1404e2388:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e238c:	48 85 c9             	test   %rcx,%rcx
1404e238f:	74 05                	je     0x1404e2396
1404e2391:	e8 ae 8d 93 00       	call   0x140e1b144
1404e2396:	ba 30 00 00 00       	mov    $0x30,%edx
1404e239b:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404e239f:	48 8b cf             	mov    %rdi,%rcx
1404e23a2:	44 89 77 10          	mov    %r14d,0x10(%rdi)
1404e23a6:	e8 99 8d 93 00       	call   0x140e1b144
1404e23ab:	4c 89 73 20          	mov    %r14,0x20(%rbx)
1404e23af:	8b 4b 28             	mov    0x28(%rbx),%ecx
1404e23b2:	85 c9                	test   %ecx,%ecx
1404e23b4:	74 29                	je     0x1404e23df
1404e23b6:	83 f9 01             	cmp    $0x1,%ecx
1404e23b9:	75 46                	jne    0x1404e2401
1404e23bb:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
1404e23bf:	48 85 ff             	test   %rdi,%rdi
1404e23c2:	74 15                	je     0x1404e23d9
1404e23c4:	48 8b cf             	mov    %rdi,%rcx
1404e23c7:	e8 a4 f8 ff ff       	call   0x1404e1c70
1404e23cc:	ba 18 00 00 00       	mov    $0x18,%edx
1404e23d1:	48 8b cf             	mov    %rdi,%rcx
1404e23d4:	e8 6b 8d 93 00       	call   0x140e1b144
1404e23d9:	4c 89 73 30          	mov    %r14,0x30(%rbx)
1404e23dd:	eb 22                	jmp    0x1404e2401
1404e23df:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
1404e23e3:	48 85 ff             	test   %rdi,%rdi
1404e23e6:	74 15                	je     0x1404e23fd
1404e23e8:	48 8b cf             	mov    %rdi,%rcx
1404e23eb:	e8 80 fa ff ff       	call   0x1404e1e70
1404e23f0:	ba 18 00 00 00       	mov    $0x18,%edx
1404e23f5:	48 8b cf             	mov    %rdi,%rcx
1404e23f8:	e8 47 8d 93 00       	call   0x140e1b144
1404e23fd:	4c 89 73 38          	mov    %r14,0x38(%rbx)
1404e2401:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1404e2406:	40 f6 c5 01          	test   $0x1,%bpl
1404e240a:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1404e240f:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1404e2414:	74 0d                	je     0x1404e2423
1404e2416:	ba 50 00 00 00       	mov    $0x50,%edx
1404e241b:	48 8b cb             	mov    %rbx,%rcx
1404e241e:	e8 21 8d 93 00       	call   0x140e1b144
1404e2423:	48 8b c3             	mov    %rbx,%rax
1404e2426:	48 83 c4 20          	add    $0x20,%rsp
1404e242a:	5b                   	pop    %rbx
1404e242b:	c3                   	ret
1404e242c:	cc                   	int3
1404e242d:	cc                   	int3
1404e242e:	cc                   	int3
1404e242f:	cc                   	int3
1404e2430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404e2435:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1404e243a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404e243f:	57                   	push   %rdi
1404e2440:	48 83 ec 20          	sub    $0x20,%rsp
1404e2444:	48 8b 19             	mov    (%rcx),%rbx
1404e2447:	33 ed                	xor    %ebp,%ebp
1404e2449:	8b f2                	mov    %edx,%esi
1404e244b:	48 8b f9             	mov    %rcx,%rdi
1404e244e:	48 85 db             	test   %rbx,%rbx
1404e2451:	74 22                	je     0x1404e2475
1404e2453:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404e2457:	48 85 c9             	test   %rcx,%rcx
1404e245a:	74 05                	je     0x1404e2461
1404e245c:	e8 e3 8c 93 00       	call   0x140e1b144
1404e2461:	ba 30 00 00 00       	mov    $0x30,%edx
1404e2466:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1404e246a:	48 8b cb             	mov    %rbx,%rcx
1404e246d:	89 6b 10             	mov    %ebp,0x10(%rbx)
1404e2470:	e8 cf 8c 93 00       	call   0x140e1b144
1404e2475:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1404e2479:	48 89 2f             	mov    %rbp,(%rdi)
1404e247c:	48 85 db             	test   %rbx,%rbx
1404e247f:	0f 84 85 00 00 00    	je     0x1404e250a
1404e2485:	0f b6 0b             	movzbl (%rbx),%ecx
1404e2488:	85 c9                	test   %ecx,%ecx
1404e248a:	74 5a                	je     0x1404e24e6
1404e248c:	83 e9 01             	sub    $0x1,%ecx
1404e248f:	74 3c                	je     0x1404e24cd
1404e2491:	83 e9 01             	sub    $0x1,%ecx
1404e2494:	74 1e                	je     0x1404e24b4
1404e2496:	83 f9 01             	cmp    $0x1,%ecx
1404e2499:	75 62                	jne    0x1404e24fd
1404e249b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1404e249f:	48 85 c9             	test   %rcx,%rcx
1404e24a2:	74 0a                	je     0x1404e24ae
1404e24a4:	ba 01 00 00 00       	mov    $0x1,%edx
1404e24a9:	e8 b2 c2 f9 ff       	call   0x14047e760
1404e24ae:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
1404e24b2:	eb 49                	jmp    0x1404e24fd
1404e24b4:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1404e24b8:	48 85 c9             	test   %rcx,%rcx
1404e24bb:	74 0a                	je     0x1404e24c7
1404e24bd:	ba 01 00 00 00       	mov    $0x1,%edx
1404e24c2:	e8 79 00 00 00       	call   0x1404e2540
1404e24c7:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
1404e24cb:	eb 30                	jmp    0x1404e24fd
1404e24cd:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404e24d1:	48 85 c9             	test   %rcx,%rcx
1404e24d4:	74 0a                	je     0x1404e24e0
1404e24d6:	ba 01 00 00 00       	mov    $0x1,%edx
1404e24db:	e8 00 ba fd ff       	call   0x1404bdee0
1404e24e0:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1404e24e4:	eb 17                	jmp    0x1404e24fd
1404e24e6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404e24ea:	48 85 c9             	test   %rcx,%rcx
1404e24ed:	74 0a                	je     0x1404e24f9
1404e24ef:	ba 01 00 00 00       	mov    $0x1,%edx
1404e24f4:	e8 e7 b9 fd ff       	call   0x1404bdee0
1404e24f9:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1404e24fd:	ba 30 00 00 00       	mov    $0x30,%edx
1404e2502:	48 8b cb             	mov    %rbx,%rcx
1404e2505:	e8 3a 8c 93 00       	call   0x140e1b144
1404e250a:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404e250e:	40 f6 c6 01          	test   $0x1,%sil
1404e2512:	74 0d                	je     0x1404e2521
1404e2514:	ba 10 00 00 00       	mov    $0x10,%edx
1404e2519:	48 8b cf             	mov    %rdi,%rcx
1404e251c:	e8 23 8c 93 00       	call   0x140e1b144
1404e2521:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404e2526:	48 8b c7             	mov    %rdi,%rax
1404e2529:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1404e252e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1404e2533:	48 83 c4 20          	add    $0x20,%rsp
1404e2537:	5f                   	pop    %rdi
1404e2538:	c3                   	ret
1404e2539:	cc                   	int3
1404e253a:	cc                   	int3
1404e253b:	cc                   	int3
1404e253c:	cc                   	int3
1404e253d:	cc                   	int3
1404e253e:	cc                   	int3
1404e253f:	cc                   	int3
1404e2540:	40 53                	rex push %rbx
1404e2542:	48 83 ec 20          	sub    $0x20,%rsp
1404e2546:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1404e254b:	48 8b d9             	mov    %rcx,%rbx
1404e254e:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1404e2553:	8b ea                	mov    %edx,%ebp
1404e2555:	48 8b 39             	mov    (%rcx),%rdi
1404e2558:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1404e255d:	45 33 f6             	xor    %r14d,%r14d
1404e2560:	48 85 ff             	test   %rdi,%rdi
1404e2563:	74 23                	je     0x1404e2588
1404e2565:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e2569:	48 85 c9             	test   %rcx,%rcx
1404e256c:	74 05                	je     0x1404e2573
1404e256e:	e8 d1 8b 93 00       	call   0x140e1b144
1404e2573:	ba 30 00 00 00       	mov    $0x30,%edx
1404e2578:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404e257c:	48 8b cf             	mov    %rdi,%rcx
1404e257f:	44 89 77 10          	mov    %r14d,0x10(%rdi)
1404e2583:	e8 bc 8b 93 00       	call   0x140e1b144
1404e2588:	4c 89 33             	mov    %r14,(%rbx)
1404e258b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404e258f:	48 85 c9             	test   %rcx,%rcx
1404e2592:	74 05                	je     0x1404e2599
1404e2594:	e8 ab 8b 93 00       	call   0x140e1b144
1404e2599:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1404e259d:	44 89 73 10          	mov    %r14d,0x10(%rbx)
1404e25a1:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1404e25a5:	48 85 c9             	test   %rcx,%rcx
1404e25a8:	74 05                	je     0x1404e25af
1404e25aa:	e8 95 8b 93 00       	call   0x140e1b144
1404e25af:	4c 89 73 20          	mov    %r14,0x20(%rbx)
1404e25b3:	44 89 73 28          	mov    %r14d,0x28(%rbx)
1404e25b7:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
1404e25bb:	48 85 ff             	test   %rdi,%rdi