1401c2053:	44 8b 47 68          	mov    0x68(%rdi),%r8d
1401c2057:	48 8d 15 e2 ad 16 00 	lea    0x16ade2(%rip),%rdx        # 0x14032ce40
1401c205e:	48 8b cb             	mov    %rbx,%rcx
1401c2061:	e8 aa ca f2 ff       	call   0x1400eeb10
1401c2066:	85 c0                	test   %eax,%eax
1401c2068:	7e 0c                	jle    0x1401c2076
1401c206a:	b8 01 00 00 00       	mov    $0x1,%eax
1401c206f:	eb 32                	jmp    0x1401c20a3
1401c2071:	bd 02 01 0c 00       	mov    $0xc0102,%ebp
1401c2076:	e8 f5 4f f6 ff       	call   0x140127070
1401c207b:	4c 8d 05 e6 ad 16 00 	lea    0x16ade6(%rip),%r8        # 0x14032ce68
1401c2082:	ba 28 01 00 00       	mov    $0x128,%edx
1401c2087:	48 8d 0d 1a ad 16 00 	lea    0x16ad1a(%rip),%rcx        # 0x14032cda8
1401c208e:	e8 fd 50 f6 ff       	call   0x140127190
1401c2093:	45 33 c0             	xor    %r8d,%r8d
1401c2096:	8b d5                	mov    %ebp,%edx
1401c2098:	41 8d 48 05          	lea    0x5(%r8),%ecx
1401c209c:	e8 ef 51 f6 ff       	call   0x140127290
1401c20a1:	33 c0                	xor    %eax,%eax
1401c20a3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401c20a8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401c20ad:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401c20b2:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401c20b7:	48 83 c4 30          	add    $0x30,%rsp
1401c20bb:	41 5e                	pop    %r14
1401c20bd:	c3                   	ret
1401c20be:	cc                   	int3
1401c20bf:	cc                   	int3
1401c20c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c20c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401c20ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401c20cf:	57                   	push   %rdi
1401c20d0:	41 56                	push   %r14
1401c20d2:	41 57                	push   %r15
1401c20d4:	b8 30 00 00 00       	mov    $0x30,%eax
1401c20d9:	e8 52 ea 0e 00       	call   0x1402b0b30
1401c20de:	48 2b e0             	sub    %rax,%rsp
1401c20e1:	48 8b 7a 20          	mov    0x20(%rdx),%rdi
1401c20e5:	41 8b f0             	mov    %r8d,%esi
1401c20e8:	48 8b d9             	mov    %rcx,%rbx
1401c20eb:	41 be 07 00 08 00    	mov    $0x80007,%r14d
1401c20f1:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
1401c20f6:	0f 84 d1 00 00 00    	je     0x1401c21cd
1401c20fc:	48 8b 6f 70          	mov    0x70(%rdi),%rbp
1401c2100:	48 85 ed             	test   %rbp,%rbp
1401c2103:	0f 84 c4 00 00 00    	je     0x1401c21cd
1401c2109:	44 8d 40 50          	lea    0x50(%rax),%r8d
1401c210d:	8b d6                	mov    %esi,%edx
1401c210f:	e8 8c a8 f2 ff       	call   0x1400ec9a0
1401c2114:	85 c0                	test   %eax,%eax
1401c2116:	0f 84 b7 00 00 00    	je     0x1401c21d3
1401c211c:	48 8b cf             	mov    %rdi,%rcx
1401c211f:	e8 6c 62 f8 ff       	call   0x140148390
1401c2124:	44 8b c8             	mov    %eax,%r9d
1401c2127:	4c 8d 05 c2 ac 16 00 	lea    0x16acc2(%rip),%r8        # 0x14032cdf0
1401c212e:	48 8d 15 db ac 16 00 	lea    0x16acdb(%rip),%rdx        # 0x14032ce10
1401c2135:	48 8b cb             	mov    %rbx,%rcx
1401c2138:	e8 d3 c9 f2 ff       	call   0x1400eeb10
1401c213d:	85 c0                	test   %eax,%eax
1401c213f:	0f 8e 8e 00 00 00    	jle    0x1401c21d3
1401c2145:	83 c6 04             	add    $0x4,%esi
1401c2148:	48 8d 15 d1 ac 16 00 	lea    0x16acd1(%rip),%rdx        # 0x14032ce20
1401c214f:	45 33 c9             	xor    %r9d,%r9d
1401c2152:	89 74 24 20          	mov    %esi,0x20(%rsp)
1401c2156:	45 33 c0             	xor    %r8d,%r8d
1401c2159:	48 8b cb             	mov    %rbx,%rcx
1401c215c:	e8 9f 44 05 00       	call   0x140216600
1401c2161:	85 c0                	test   %eax,%eax
1401c2163:	74 6e                	je     0x1401c21d3
1401c2165:	45 33 c9             	xor    %r9d,%r9d
1401c2168:	89 74 24 20          	mov    %esi,0x20(%rsp)
1401c216c:	4c 8b c5             	mov    %rbp,%r8
1401c216f:	48 8d 15 ba ac 16 00 	lea    0x16acba(%rip),%rdx        # 0x14032ce30
1401c2176:	48 8b cb             	mov    %rbx,%rcx
1401c2179:	e8 82 44 05 00       	call   0x140216600
1401c217e:	85 c0                	test   %eax,%eax
1401c2180:	74 51                	je     0x1401c21d3
1401c2182:	44 8b c6             	mov    %esi,%r8d
1401c2185:	48 8d 57 08          	lea    0x8(%rdi),%rdx
1401c2189:	48 8b cb             	mov    %rbx,%rcx
1401c218c:	e8 6f 54 00 00       	call   0x1401c7600
1401c2191:	85 c0                	test   %eax,%eax
1401c2193:	74 3e                	je     0x1401c21d3
1401c2195:	83 7f 68 00          	cmpl   $0x0,0x68(%rdi)
1401c2199:	74 2b                	je     0x1401c21c6
1401c219b:	41 b8 80 00 00 00    	mov    $0x80,%r8d
1401c21a1:	8b d6                	mov    %esi,%edx
1401c21a3:	48 8b cb             	mov    %rbx,%rcx
1401c21a6:	e8 f5 a7 f2 ff       	call   0x1400ec9a0
1401c21ab:	85 c0                	test   %eax,%eax
1401c21ad:	74 24                	je     0x1401c21d3
1401c21af:	44 8b 47 68          	mov    0x68(%rdi),%r8d
1401c21b3:	48 8d 15 86 ac 16 00 	lea    0x16ac86(%rip),%rdx        # 0x14032ce40
1401c21ba:	48 8b cb             	mov    %rbx,%rcx
1401c21bd:	e8 4e c9 f2 ff       	call   0x1400eeb10
1401c21c2:	85 c0                	test   %eax,%eax
1401c21c4:	7e 0d                	jle    0x1401c21d3
1401c21c6:	b8 01 00 00 00       	mov    $0x1,%eax
1401c21cb:	eb 34                	jmp    0x1401c2201
1401c21cd:	41 be 02 01 0c 00    	mov    $0xc0102,%r14d
1401c21d3:	e8 98 4e f6 ff       	call   0x140127070
1401c21d8:	4c 8d 05 89 ac 16 00 	lea    0x16ac89(%rip),%r8        # 0x14032ce68
1401c21df:	ba 28 01 00 00       	mov    $0x128,%edx
1401c21e4:	48 8d 0d bd ab 16 00 	lea    0x16abbd(%rip),%rcx        # 0x14032cda8
1401c21eb:	e8 a0 4f f6 ff       	call   0x140127190
1401c21f0:	45 33 c0             	xor    %r8d,%r8d
1401c21f3:	41 8b d6             	mov    %r14d,%edx
1401c21f6:	41 8d 48 05          	lea    0x5(%r8),%ecx
1401c21fa:	e8 91 50 f6 ff       	call   0x140127290
1401c21ff:	33 c0                	xor    %eax,%eax
1401c2201:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401c2206:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401c220b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401c2210:	48 83 c4 30          	add    $0x30,%rsp
1401c2214:	41 5f                	pop    %r15
1401c2216:	41 5e                	pop    %r14
1401c2218:	5f                   	pop    %rdi
1401c2219:	c3                   	ret
1401c221a:	cc                   	int3
1401c221b:	cc                   	int3
1401c221c:	cc                   	int3
1401c221d:	cc                   	int3
1401c221e:	cc                   	int3
1401c221f:	cc                   	int3
1401c2220:	b8 28 00 00 00       	mov    $0x28,%eax
1401c2225:	e8 06 e9 0e 00       	call   0x1402b0b30
1401c222a:	48 2b e0             	sub    %rax,%rsp
1401c222d:	48 8b 52 20          	mov    0x20(%rdx),%rdx
1401c2231:	44 8d 48 da          	lea    -0x26(%rax),%r9d
1401c2235:	48 83 c4 28          	add    $0x28,%rsp
1401c2239:	e9 92 04 00 00       	jmp    0x1401c26d0
1401c223e:	cc                   	int3
1401c223f:	cc                   	int3
1401c2240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c2245:	57                   	push   %rdi
1401c2246:	b8 20 00 00 00       	mov    $0x20,%eax
1401c224b:	e8 e0 e8 0e 00       	call   0x1402b0b30
1401c2250:	48 2b e0             	sub    %rax,%rsp
1401c2253:	49 63 f8             	movslq %r8d,%rdi
1401c2256:	49 8b d9             	mov    %r9,%rbx
1401c2259:	83 ea 09             	sub    $0x9,%edx
1401c225c:	74 3d                	je     0x1401c229b
1401c225e:	83 fa 01             	cmp    $0x1,%edx
1401c2261:	74 10                	je     0x1401c2273
1401c2263:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1401c2268:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c226d:	48 83 c4 20          	add    $0x20,%rsp
1401c2271:	5f                   	pop    %rdi
1401c2272:	c3                   	ret
1401c2273:	e8 08 72 f3 ff       	call   0x1400f9480
1401c2278:	48 85 c0             	test   %rax,%rax
1401c227b:	74 4c                	je     0x1401c22c9
1401c227d:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401c2283:	45 33 c0             	xor    %r8d,%r8d
1401c2286:	48 8b d3             	mov    %rbx,%rdx
1401c2289:	48 8b c8             	mov    %rax,%rcx
1401c228c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c2291:	48 83 c4 20          	add    $0x20,%rsp
1401c2295:	5f                   	pop    %rdi
1401c2296:	e9 15 4e 00 00       	jmp    0x1401c70b0
1401c229b:	83 39 00             	cmpl   $0x0,(%rcx)
1401c229e:	74 29                	je     0x1401c22c9
1401c22a0:	48 83 79 60 00       	cmpq   $0x0,0x60(%rcx)
1401c22a5:	75 22                	jne    0x1401c22c9
1401c22a7:	e8 d4 71 f3 ff       	call   0x1400f9480
1401c22ac:	48 85 c0             	test   %rax,%rax
1401c22af:	74 18                	je     0x1401c22c9
1401c22b1:	4c 8b c7             	mov    %rdi,%r8
1401c22b4:	48 8b d3             	mov    %rbx,%rdx
1401c22b7:	48 8b c8             	mov    %rax,%rcx
1401c22ba:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c22bf:	48 83 c4 20          	add    $0x20,%rsp
1401c22c3:	5f                   	pop    %rdi
1401c22c4:	e9 07 4c 00 00       	jmp    0x1401c6ed0
1401c22c9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c22ce:	33 c0                	xor    %eax,%eax
1401c22d0:	48 83 c4 20          	add    $0x20,%rsp
1401c22d4:	5f                   	pop    %rdi
1401c22d5:	c3                   	ret
1401c22d6:	cc                   	int3
1401c22d7:	cc                   	int3
1401c22d8:	cc                   	int3
1401c22d9:	cc                   	int3
1401c22da:	cc                   	int3
1401c22db:	cc                   	int3
1401c22dc:	cc                   	int3
1401c22dd:	cc                   	int3
1401c22de:	cc                   	int3
1401c22df:	cc                   	int3
1401c22e0:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1401c22e5:	c3                   	ret
1401c22e6:	cc                   	int3
1401c22e7:	cc                   	int3
1401c22e8:	cc                   	int3
1401c22e9:	cc                   	int3
1401c22ea:	cc                   	int3
1401c22eb:	cc                   	int3
1401c22ec:	cc                   	int3
1401c22ed:	cc                   	int3
1401c22ee:	cc                   	int3
1401c22ef:	cc                   	int3
1401c22f0:	b8 28 00 00 00       	mov    $0x28,%eax
1401c22f5:	e8 36 e8 0e 00       	call   0x1402b0b30
1401c22fa:	48 2b e0             	sub    %rax,%rsp
1401c22fd:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401c2301:	48 8b 51 70          	mov    0x70(%rcx),%rdx
1401c2305:	48 85 d2             	test   %rdx,%rdx
1401c2308:	75 33                	jne    0x1401c233d
1401c230a:	e8 61 4d f6 ff       	call   0x140127070
1401c230f:	4c 8d 05 62 ab 16 00 	lea    0x16ab62(%rip),%r8        # 0x14032ce78
1401c2316:	ba b1 01 00 00       	mov    $0x1b1,%edx
1401c231b:	48 8d 0d 86 aa 16 00 	lea    0x16aa86(%rip),%rcx        # 0x14032cda8
1401c2322:	e8 69 4e f6 ff       	call   0x140127190
1401c2327:	45 33 c0             	xor    %r8d,%r8d
1401c232a:	41 8d 50 7d          	lea    0x7d(%r8),%edx
1401c232e:	8d 4a 88             	lea    -0x78(%rdx),%ecx
1401c2331:	e8 5a 4f f6 ff       	call   0x140127290
1401c2336:	33 c0                	xor    %eax,%eax
1401c2338:	48 83 c4 28          	add    $0x28,%rsp
1401c233c:	c3                   	ret
1401c233d:	48 83 c4 28          	add    $0x28,%rsp
1401c2341:	e9 9a 5b 06 00       	jmp    0x140227ee0
1401c2346:	cc                   	int3
1401c2347:	cc                   	int3
1401c2348:	cc                   	int3
1401c2349:	cc                   	int3
1401c234a:	cc                   	int3
1401c234b:	cc                   	int3
1401c234c:	cc                   	int3
1401c234d:	cc                   	int3
1401c234e:	cc                   	int3
1401c234f:	cc                   	int3
1401c2350:	b8 28 00 00 00       	mov    $0x28,%eax
1401c2355:	e8 d6 e7 0e 00       	call   0x1402b0b30
1401c235a:	48 2b e0             	sub    %rax,%rsp
1401c235d:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401c2361:	48 83 c4 28          	add    $0x28,%rsp
1401c2365:	e9 36 57 06 00       	jmp    0x140227aa0
1401c236a:	cc                   	int3
1401c236b:	cc                   	int3
1401c236c:	cc                   	int3
1401c236d:	cc                   	int3
1401c236e:	cc                   	int3
1401c236f:	cc                   	int3
1401c2370:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401c2374:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
1401c237b:	c3                   	ret
1401c237c:	cc                   	int3
1401c237d:	cc                   	int3
1401c237e:	cc                   	int3
1401c237f:	cc                   	int3
1401c2380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c2385:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401c238a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401c238f:	55                   	push   %rbp
1401c2390:	56                   	push   %rsi
1401c2391:	57                   	push   %rdi
1401c2392:	41 54                	push   %r12
1401c2394:	41 55                	push   %r13
1401c2396:	41 56                	push   %r14
1401c2398:	41 57                	push   %r15
1401c239a:	b8 20 00 00 00       	mov    $0x20,%eax
1401c239f:	e8 8c e7 0e 00       	call   0x1402b0b30
1401c23a4:	48 2b e0             	sub    %rax,%rsp
1401c23a7:	48 8b 59 20          	mov    0x20(%rcx),%rbx
1401c23ab:	48 8b cb             	mov    %rbx,%rcx
1401c23ae:	e8 cd 64 ee ff       	call   0x1400a8880
1401c23b3:	48 8b cb             	mov    %rbx,%rcx
1401c23b6:	4c 8b e8             	mov    %rax,%r13
1401c23b9:	e8 02 90 ef ff       	call   0x1400bb3c0
1401c23be:	48 8b cb             	mov    %rbx,%rcx
1401c23c1:	48 8b f8             	mov    %rax,%rdi
1401c23c4:	e8 17 c0 eb ff       	call   0x14007e3e0
1401c23c9:	48 8b cb             	mov    %rbx,%rcx
1401c23cc:	48 8b f0             	mov    %rax,%rsi
1401c23cf:	e8 ec 60 f8 ff       	call   0x1401484c0
1401c23d4:	48 8b cb             	mov    %rbx,%rcx
1401c23d7:	8b e8                	mov    %eax,%ebp
1401c23d9:	e8 32 7d ee ff       	call   0x1400aa110
1401c23de:	48 8b cb             	mov    %rbx,%rcx
1401c23e1:	4c 8b f0             	mov    %rax,%r14
1401c23e4:	e8 47 71 f7 ff       	call   0x140139530
1401c23e9:	45 33 e4             	xor    %r12d,%r12d
1401c23ec:	4c 8b f8             	mov    %rax,%r15
1401c23ef:	4d 85 ed             	test   %r13,%r13
1401c23f2:	0f 84 03 01 00 00    	je     0x1401c24fb
1401c23f8:	48 85 ff             	test   %rdi,%rdi
1401c23fb:	0f 84 fa 00 00 00    	je     0x1401c24fb
1401c2401:	e8 1a e5 fd ff       	call   0x1401a0920
1401c2406:	48 8b d8             	mov    %rax,%rbx
1401c2409:	48 85 c0             	test   %rax,%rax
1401c240c:	0f 84 e9 00 00 00    	je     0x1401c24fb
1401c2412:	4d 8b c5             	mov    %r13,%r8
1401c2415:	48 8d 15 d8 76 12 00 	lea    0x1276d8(%rip),%rdx        # 0x1402e9af4
1401c241c:	48 8b c8             	mov    %rax,%rcx
1401c241f:	e8 5c e5 fd ff       	call   0x1401a0980
1401c2424:	85 c0                	test   %eax,%eax
1401c2426:	0f 84 c2 00 00 00    	je     0x1401c24ee
1401c242c:	4c 8b c7             	mov    %rdi,%r8
1401c242f:	48 8d 15 c6 76 12 00 	lea    0x1276c6(%rip),%rdx        # 0x1402e9afc
1401c2436:	48 8b cb             	mov    %rbx,%rcx
1401c2439:	e8 42 e5 fd ff       	call   0x1401a0980
1401c243e:	85 c0                	test   %eax,%eax
1401c2440:	0f 84 a8 00 00 00    	je     0x1401c24ee
1401c2446:	48 85 f6             	test   %rsi,%rsi
1401c2449:	74 1a                	je     0x1401c2465
1401c244b:	4c 8b c6             	mov    %rsi,%r8
1401c244e:	48 8d 15 a3 76 12 00 	lea    0x1276a3(%rip),%rdx        # 0x1402e9af8
1401c2455:	48 8b cb             	mov    %rbx,%rcx
1401c2458:	e8 23 e5 fd ff       	call   0x1401a0980
1401c245d:	85 c0                	test   %eax,%eax
1401c245f:	0f 84 89 00 00 00    	je     0x1401c24ee
1401c2465:	bf 04 00 00 00       	mov    $0x4,%edi
1401c246a:	85 ed                	test   %ebp,%ebp
1401c246c:	7e 1b                	jle    0x1401c2489
1401c246e:	44 8b c5             	mov    %ebp,%r8d
1401c2471:	48 8d 15 90 7c 15 00 	lea    0x157c90(%rip),%rdx        # 0x14031a108
1401c2478:	48 8b cb             	mov    %rbx,%rcx
1401c247b:	e8 e0 e7 fd ff       	call   0x1401a0c60
1401c2480:	85 c0                	test   %eax,%eax
1401c2482:	74 6a                	je     0x1401c24ee
1401c2484:	bf 84 00 00 00       	mov    $0x84,%edi
1401c2489:	4d 85 f6             	test   %r14,%r14
1401c248c:	74 19                	je     0x1401c24a7
1401c248e:	4d 8b c6             	mov    %r14,%r8
1401c2491:	48 8d 15 68 76 12 00 	lea    0x127668(%rip),%rdx        # 0x1402e9b00
1401c2498:	48 8b cb             	mov    %rbx,%rcx
1401c249b:	e8 e0 e4 fd ff       	call   0x1401a0980
1401c24a0:	85 c0                	test   %eax,%eax
1401c24a2:	74 4a                	je     0x1401c24ee
1401c24a4:	83 cf 02             	or     $0x2,%edi
1401c24a7:	4d 85 ff             	test   %r15,%r15
1401c24aa:	74 19                	je     0x1401c24c5
1401c24ac:	4d 8b c7             	mov    %r15,%r8
1401c24af:	48 8d 15 86 8a 14 00 	lea    0x148a86(%rip),%rdx        # 0x14030af3c
1401c24b6:	48 8b cb             	mov    %rbx,%rcx
1401c24b9:	e8 c2 e4 fd ff       	call   0x1401a0980
1401c24be:	85 c0                	test   %eax,%eax
1401c24c0:	74 2c                	je     0x1401c24ee
1401c24c2:	83 cf 01             	or     $0x1,%edi
1401c24c5:	48 8b cb             	mov    %rbx,%rcx
1401c24c8:	e8 b3 e9 fd ff       	call   0x1401a0e80
1401c24cd:	48 8b f0             	mov    %rax,%rsi
1401c24d0:	48 85 c0             	test   %rax,%rax
1401c24d3:	74 19                	je     0x1401c24ee
1401c24d5:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401c24da:	4c 8b c0             	mov    %rax,%r8
1401c24dd:	8b d7                	mov    %edi,%edx
1401c24df:	ff 54 24 70          	call   *0x70(%rsp)
1401c24e3:	48 8b ce             	mov    %rsi,%rcx