1401a20bf:	e8 d4 7d 04 00       	call   0x1401e9e98
1401a20c4:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1401a20cb:	00
1401a20cc:	48 89 ea             	mov    %rbp,%rdx
1401a20cf:	4c 63 c0             	movslq %eax,%r8
1401a20d2:	e8 d9 98 ef ff       	call   0x14009b9b0
1401a20d7:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
1401a20de:	00
1401a20df:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401a20e4:	49 89 f8             	mov    %rdi,%r8
1401a20e7:	e8 44 23 f8 ff       	call   0x140124430
1401a20ec:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
1401a20f3:	00
1401a20f4:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401a20f9:	80 4f 3c 01          	orb    $0x1,0x3c(%rdi)
1401a20fd:	e8 1e 89 ea ff       	call   0x14004aa20
1401a2102:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1401a2106:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401a210a:	45 31 c9             	xor    %r9d,%r9d
1401a210d:	49 89 c0             	mov    %rax,%r8
1401a2110:	e8 1b 36 ff ff       	call   0x140195730
1401a2115:	89 c7                	mov    %eax,%edi
1401a2117:	85 c0                	test   %eax,%eax
1401a2119:	0f 85 d3 1d 00 00    	jne    0x1401a3ef2
1401a211f:	48 83 bc 24 80 00 00 	cmpq   $0x0,0x80(%rsp)
1401a2126:	00 00
1401a2128:	0f 84 e2 04 00 00    	je     0x1401a2610
1401a212e:	31 c0                	xor    %eax,%eax
1401a2130:	48 8d bc 24 d8 01 00 	lea    0x1d8(%rsp),%rdi
1401a2137:	00
1401a2138:	b9 0f 00 00 00       	mov    $0xf,%ecx
1401a213d:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401a2140:	48 8b 05 79 6d 09 00 	mov    0x96d79(%rip),%rax        # 0x140238ec0
1401a2147:	48 8d bc 24 e8 01 00 	lea    0x1e8(%rsp),%rdi
1401a214e:	00
1401a214f:	48 89 f9             	mov    %rdi,%rcx
1401a2152:	48 89 84 24 d0 01 00 	mov    %rax,0x1d0(%rsp)
1401a2159:	00
1401a215a:	48 89 84 24 e8 01 00 	mov    %rax,0x1e8(%rsp)
1401a2161:	00
1401a2162:	e8 69 5d ff ff       	call   0x140197ed0
1401a2167:	85 c0                	test   %eax,%eax
1401a2169:	0f 85 da 0c 00 00    	jne    0x1401a2e49
1401a216f:	41 8b 47 38          	mov    0x38(%r15),%eax
1401a2173:	48 8d 2d 47 92 08 00 	lea    0x89247(%rip),%rbp        # 0x14022b3c1
1401a217a:	85 c0                	test   %eax,%eax
1401a217c:	74 1f                	je     0x1401a219d
1401a217e:	45 8b 5f 3c          	mov    0x3c(%r15),%r11d
1401a2182:	49 89 e8             	mov    %rbp,%r8
1401a2185:	45 85 db             	test   %r11d,%r11d
1401a2188:	0f 84 22 13 00 00    	je     0x1401a34b0
1401a218e:	48 8d 15 50 9f 08 00 	lea    0x89f50(%rip),%rdx        # 0x14022c0e5
1401a2195:	48 89 f9             	mov    %rdi,%rcx
1401a2198:	e8 c3 e7 ef ff       	call   0x1400a0960
1401a219d:	45 8b 57 3c          	mov    0x3c(%r15),%r10d
1401a21a1:	45 85 d2             	test   %r10d,%r10d
1401a21a4:	0f 85 b6 07 00 00    	jne    0x1401a2960
1401a21aa:	48 8d 15 a2 b0 08 00 	lea    0x8b0a2(%rip),%rdx        # 0x14022d253
1401a21b1:	48 89 f1             	mov    %rsi,%rcx
1401a21b4:	80 8c 24 40 02 00 00 	orb    $0x8,0x240(%rsp)
1401a21bb:	08
1401a21bc:	e8 6f e7 ef ff       	call   0x1400a0930
1401a21c1:	48 8d 15 c5 b6 08 00 	lea    0x8b6c5(%rip),%rdx        # 0x14022d88d
1401a21c8:	48 89 f1             	mov    %rsi,%rcx
1401a21cb:	e8 60 e7 ef ff       	call   0x1400a0930
1401a21d0:	48 83 bc 24 80 00 00 	cmpq   $0x0,0x80(%rsp)
1401a21d7:	00 00
1401a21d9:	0f 84 0e 08 00 00    	je     0x1401a29ed
1401a21df:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1401a21e6:	00
1401a21e7:	48 89 f1             	mov    %rsi,%rcx
1401a21ea:	31 ff                	xor    %edi,%edi
1401a21ec:	e8 3f e7 ef ff       	call   0x1400a0930
1401a21f1:	49 83 7f 70 00       	cmpq   $0x0,0x70(%r15)
1401a21f6:	74 29                	je     0x1401a2221
1401a21f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401a21ff:	00
1401a2200:	49 8b 47 68          	mov    0x68(%r15),%rax
1401a2204:	48 8d 15 8d b6 08 00 	lea    0x8b68d(%rip),%rdx        # 0x14022d898
1401a220b:	48 89 f1             	mov    %rsi,%rcx
1401a220e:	4c 8b 04 f8          	mov    (%rax,%rdi,8),%r8
1401a2212:	48 83 c7 01          	add    $0x1,%rdi
1401a2216:	e8 45 e7 ef ff       	call   0x1400a0960
1401a221b:	49 3b 7f 70          	cmp    0x70(%r15),%rdi
1401a221f:	72 df                	jb     0x1401a2200
1401a2221:	f6 84 24 c4 00 00 00 	testb  $0x1,0xc4(%rsp)
1401a2228:	01
1401a2229:	0f 85 06 0c 00 00    	jne    0x1401a2e35
1401a222f:	48 8d 15 6b 96 08 00 	lea    0x8966b(%rip),%rdx        # 0x14022b8a1
1401a2236:	48 89 f1             	mov    %rsi,%rcx
1401a2239:	e8 f2 e6 ef ff       	call   0x1400a0930
1401a223e:	48 8d 15 5f b6 08 00 	lea    0x8b65f(%rip),%rdx        # 0x14022d8a4
1401a2245:	48 89 f1             	mov    %rsi,%rcx
1401a2248:	e8 e3 e6 ef ff       	call   0x1400a0930
1401a224d:	48 8d 15 58 b6 08 00 	lea    0x8b658(%rip),%rdx        # 0x14022d8ac
1401a2254:	48 89 f1             	mov    %rsi,%rcx
1401a2257:	e8 d4 e6 ef ff       	call   0x1400a0930
1401a225c:	48 8d 15 52 b6 08 00 	lea    0x8b652(%rip),%rdx        # 0x14022d8b5
1401a2263:	48 89 f1             	mov    %rsi,%rcx
1401a2266:	e8 c5 e6 ef ff       	call   0x1400a0930
1401a226b:	48 8d 15 a2 9e 08 00 	lea    0x89ea2(%rip),%rdx        # 0x14022c114
1401a2272:	48 89 f1             	mov    %rsi,%rcx
1401a2275:	e8 b6 e6 ef ff       	call   0x1400a0930
1401a227a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401a227f:	e8 9c 87 ea ff       	call   0x14004aa20
1401a2284:	48 89 f1             	mov    %rsi,%rcx
1401a2287:	48 89 c2             	mov    %rax,%rdx
1401a228a:	e8 a1 e6 ef ff       	call   0x1400a0930
1401a228f:	4d 8b 47 48          	mov    0x48(%r15),%r8
1401a2293:	4d 85 c0             	test   %r8,%r8
1401a2296:	0f 84 84 0d 00 00    	je     0x1401a3020
1401a229c:	48 8d 15 7c 91 08 00 	lea    0x8917c(%rip),%rdx        # 0x14022b41f
1401a22a3:	48 89 f1             	mov    %rsi,%rcx
1401a22a6:	e8 b5 e6 ef ff       	call   0x1400a0960
1401a22ab:	48 8b bc 24 30 01 00 	mov    0x130(%rsp),%rdi
1401a22b2:	00
1401a22b3:	48 85 ff             	test   %rdi,%rdi
1401a22b6:	74 28                	je     0x1401a22e0
1401a22b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401a22bf:	00
1401a22c0:	48 8b 07             	mov    (%rdi),%rax
1401a22c3:	48 8d 48 04          	lea    0x4(%rax),%rcx
1401a22c7:	e8 b4 d3 e8 ff       	call   0x14002f680
1401a22cc:	48 89 f1             	mov    %rsi,%rcx
1401a22cf:	48 89 c2             	mov    %rax,%rdx
1401a22d2:	e8 59 e6 ef ff       	call   0x1400a0930
1401a22d7:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
1401a22db:	48 85 ff             	test   %rdi,%rdi
1401a22de:	75 e0                	jne    0x1401a22c0
1401a22e0:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401a22e5:	e8 56 86 ef ff       	call   0x14009a940
1401a22ea:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401a22ef:	e8 ec 2a ec ff       	call   0x140064de0
1401a22f4:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401a22fb:	00
1401a22fc:	45 31 c9             	xor    %r9d,%r9d
1401a22ff:	48 89 ea             	mov    %rbp,%rdx
1401a2302:	4c 8d 05 64 95 08 00 	lea    0x89564(%rip),%r8        # 0x14022b86d
1401a2309:	48 89 c1             	mov    %rax,%rcx
1401a230c:	e8 bf 3a ec ff       	call   0x140065dd0
1401a2311:	48 8d 0d 50 82 10 00 	lea    0x108250(%rip),%rcx        # 0x1402aa568
1401a2318:	e8 73 84 f0 ff       	call   0x1400aa790
1401a231d:	48 89 f1             	mov    %rsi,%rcx
1401a2320:	e8 9b ab ee ff       	call   0x14008cec0
1401a2325:	89 c7                	mov    %eax,%edi
1401a2327:	85 c0                	test   %eax,%eax
1401a2329:	0f 84 a8 0c 00 00    	je     0x1401a2fd7
1401a232f:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401a2334:	e8 07 86 ef ff       	call   0x14009a940
1401a2339:	48 8d 0d 28 82 10 00 	lea    0x108228(%rip),%rcx        # 0x1402aa568
1401a2340:	e8 4b 84 f0 ff       	call   0x1400aa790
1401a2345:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
1401a234c:	00
1401a234d:	e8 0e 30 f8 ff       	call   0x140125360
1401a2352:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
1401a2359:	00
1401a235a:	e8 01 30 f8 ff       	call   0x140125360
1401a235f:	85 ff                	test   %edi,%edi
1401a2361:	0f 88 29 f2 ff ff    	js     0x1401a1590
1401a2367:	4d 8b 46 08          	mov    0x8(%r14),%r8
1401a236b:	4d 85 c0             	test   %r8,%r8
1401a236e:	74 5d                	je     0x1401a23cd
1401a2370:	8b 4b 28             	mov    0x28(%rbx),%ecx
1401a2373:	8b 53 20             	mov    0x20(%rbx),%edx
1401a2376:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401a237a:	8d 41 01             	lea    0x1(%rcx),%eax
1401a237d:	39 c2                	cmp    %eax,%edx
1401a237f:	0f 8e a6 0b 00 00    	jle    0x1401a2f2b
1401a2385:	83 ea 02             	sub    $0x2,%edx
1401a2388:	4c 63 d1             	movslq %ecx,%r10
1401a238b:	29 ca                	sub    %ecx,%edx
1401a238d:	4b 8d 44 92 05       	lea    0x5(%r10,%r10,4),%rax
1401a2392:	4c 01 d2             	add    %r10,%rdx
1401a2395:	49 8d 04 c1          	lea    (%r9,%rax,8),%rax
1401a2399:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
1401a239d:	49 8d 4c d1 50       	lea    0x50(%r9,%rdx,8),%rcx
1401a23a2:	eb 19                	jmp    0x1401a23bd
1401a23a4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401a23ab:	00 00 00 00
1401a23af:	90                   	nop
1401a23b0:	48 83 c0 28          	add    $0x28,%rax
1401a23b4:	48 39 c1             	cmp    %rax,%rcx
1401a23b7:	0f 84 6e 0b 00 00    	je     0x1401a2f2b
1401a23bd:	8b 10                	mov    (%rax),%edx
1401a23bf:	83 fa 0b             	cmp    $0xb,%edx
1401a23c2:	77 ec                	ja     0x1401a23b0
1401a23c4:	49 8d 48 04          	lea    0x4(%r8),%rcx
1401a23c8:	e8 33 0f ff ff       	call   0x140193300
1401a23cd:	85 ff                	test   %edi,%edi
1401a23cf:	0f 84 fe ef ff ff    	je     0x1401a13d3
1401a23d5:	45 8b 4e 14          	mov    0x14(%r14),%r9d
1401a23d9:	49 8b 56 08          	mov    0x8(%r14),%rdx
1401a23dd:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401a23e1:	4d 89 e0             	mov    %r12,%r8
1401a23e4:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
1401a23eb:	00
1401a23ec:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401a23f1:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1401a23f6:	e8 35 3d ff ff       	call   0x140196130
1401a23fb:	89 c7                	mov    %eax,%edi
1401a23fd:	e9 63 eb ff ff       	jmp    0x1401a0f65
1401a2402:	48 8b 05 d7 6b 09 00 	mov    0x96bd7(%rip),%rax        # 0x140238fe0
1401a2409:	48 8d 0d c7 b2 08 00 	lea    0x8b2c7(%rip),%rcx        # 0x14022d6d7
1401a2410:	8b 00                	mov    (%rax),%eax
1401a2412:	85 c0                	test   %eax,%eax
1401a2414:	74 08                	je     0x1401a241e
1401a2416:	e8 4d 0f 04 00       	call   0x1401e3368
1401a241b:	48 89 c1             	mov    %rax,%rcx
1401a241e:	ba 07 00 00 00       	mov    $0x7,%edx
1401a2423:	e8 08 12 f2 ff       	call   0x1400c3630
1401a2428:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401a242f:	00
1401a2430:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1401a2435:	e9 2b eb ff ff       	jmp    0x1401a0f65
1401a243a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401a2440:	8b 4b 28             	mov    0x28(%rbx),%ecx
1401a2443:	8b 53 20             	mov    0x20(%rbx),%edx
1401a2446:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1401a244a:	8d 41 01             	lea    0x1(%rcx),%eax
1401a244d:	39 c2                	cmp    %eax,%edx
1401a244f:	0f 8e c8 09 00 00    	jle    0x1401a2e1d
1401a2455:	83 ea 02             	sub    $0x2,%edx
1401a2458:	4c 63 c9             	movslq %ecx,%r9
1401a245b:	29 ca                	sub    %ecx,%edx
1401a245d:	4b 8d 44 89 05       	lea    0x5(%r9,%r9,4),%rax
1401a2462:	4c 01 ca             	add    %r9,%rdx
1401a2465:	49 8d 04 c0          	lea    (%r8,%rax,8),%rax
1401a2469:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
1401a246d:	49 8d 4c d0 50       	lea    0x50(%r8,%rdx,8),%rcx
1401a2472:	eb 19                	jmp    0x1401a248d
1401a2474:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401a247b:	00 00 00 00
1401a247f:	90                   	nop
1401a2480:	48 83 c0 28          	add    $0x28,%rax
1401a2484:	48 39 c1             	cmp    %rax,%rcx
1401a2487:	0f 84 90 09 00 00    	je     0x1401a2e1d
1401a248d:	8b 10                	mov    (%rax),%edx
1401a248f:	83 fa 0b             	cmp    $0xb,%edx
1401a2492:	77 ec                	ja     0x1401a2480
1401a2494:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1401a2499:	48 83 c1 04          	add    $0x4,%rcx
1401a249d:	e8 5e 0e ff ff       	call   0x140193300
1401a24a2:	e9 22 ef ff ff       	jmp    0x1401a13c9
1401a24a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401a24ae:	00 00
1401a24b0:	48 8b 94 24 90 01 00 	mov    0x190(%rsp),%rdx
1401a24b7:	00
1401a24b8:	48 8d 0d ff 8e 08 00 	lea    0x88eff(%rip),%rcx        # 0x14022b3be
1401a24bf:	e8 6c 11 f2 ff       	call   0x1400c3630
1401a24c4:	31 c9                	xor    %ecx,%ecx
1401a24c6:	e9 14 fa ff ff       	jmp    0x1401a1edf
1401a24cb:	48 8b 05 2e 6f 09 00 	mov    0x96f2e(%rip),%rax        # 0x140239400
1401a24d2:	49 8b 7c 24 08       	mov    0x8(%r12),%rdi
1401a24d7:	48 8b 08             	mov    (%rax),%rcx
1401a24da:	48 83 c7 24          	add    $0x24,%rdi
1401a24de:	e8 fd 28 ec ff       	call   0x140064de0
1401a24e3:	49 89 f8             	mov    %rdi,%r8
1401a24e6:	48 8d 15 ae 8e 08 00 	lea    0x88eae(%rip),%rdx        # 0x14022b39b
1401a24ed:	48 89 c1             	mov    %rax,%rcx
1401a24f0:	e8 bb 23 ec ff       	call   0x1400648b0
1401a24f5:	85 c0                	test   %eax,%eax
1401a24f7:	0f 84 a0 eb ff ff    	je     0x1401a109d
1401a24fd:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401a2502:	e8 39 84 ef ff       	call   0x14009a940
1401a2507:	4c 8b 0d d2 6a 09 00 	mov    0x96ad2(%rip),%r9        # 0x140238fe0
1401a250e:	e9 12 f2 ff ff       	jmp    0x1401a1725
1401a2513:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401a2518:	48 83 bc 24 88 00 00 	cmpq   $0x0,0x88(%rsp)
1401a251f:	00 00
1401a2521:	0f 85 49 fb ff ff    	jne    0x1401a2070
1401a2527:	48 8b 05 72 6e 09 00 	mov    0x96e72(%rip),%rax        # 0x1402393a0
1401a252e:	31 c9                	xor    %ecx,%ecx
1401a2530:	48 8d b4 24 d0 01 00 	lea    0x1d0(%rsp),%rsi
1401a2537:	00
1401a2538:	48 c7 84 24 d0 01 00 	movq   $0x0,0x1d0(%rsp)
1401a253f:	00 00 00 00 00
1401a2544:	48 c7 84 24 d8 01 00 	movq   $0x0,0x1d8(%rsp)
1401a254b:	00 00 00 00 00
1401a2550:	48 89 84 24 e0 01 00 	mov    %rax,0x1e0(%rsp)
1401a2557:	00
1401a2558:	e8 e3 e5 e8 ff       	call   0x140030b40
1401a255d:	48 8d 15 0f b3 08 00 	lea    0x8b30f(%rip),%rdx        # 0x14022d873
1401a2564:	48 89 f1             	mov    %rsi,%rcx
1401a2567:	49 89 c0             	mov    %rax,%r8
1401a256a:	e8 51 9a ef ff       	call   0x14009bfc0
1401a256f:	48 8b 8c 24 e0 01 00 	mov    0x1e0(%rsp),%rcx
1401a2576:	00
1401a2577:	e8 24 33 ff ff       	call   0x1401958a0
1401a257c:	48 89 f1             	mov    %rsi,%rcx
1401a257f:	e8 bc 83 ef ff       	call   0x14009a940
1401a2584:	39 7c 24 78          	cmp    %edi,0x78(%rsp)
1401a2588:	0f 8f 3f 0f 00 00    	jg     0x1401a34cd
1401a258e:	48 8b 84 24 30 01 00 	mov    0x130(%rsp),%rax
1401a2595:	00
1401a2596:	4c 8d 05 f1 b0 08 00 	lea    0x8b0f1(%rip),%r8        # 0x14022d68e
1401a259d:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1401a25a2:	74 07                	je     0x1401a25ab
1401a25a4:	4c 8d 05 da b0 08 00 	lea    0x8b0da(%rip),%r8        # 0x14022d685
1401a25ab:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401a25b0:	44 8b 8c 24 98 00 00 	mov    0x98(%rsp),%r9d
1401a25b7:	00
1401a25b8:	48 8d 15 be b2 08 00 	lea    0x8b2be(%rip),%rdx        # 0x14022d87d
1401a25bf:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1401a25c6:	00
1401a25c7:	e8 f4 99 ef ff       	call   0x14009bfc0
1401a25cc:	e9 1b fb ff ff       	jmp    0x1401a20ec
1401a25d1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401a25d8:	41 8b 37             	mov    (%r15),%esi
1401a25db:	83 fe 01             	cmp    $0x1,%esi
1401a25de:	0f 84 91 07 00 00    	je     0x1401a2d75
1401a25e4:	83 fe 02             	cmp    $0x2,%esi
1401a25e7:	0f 84 f2 0a 00 00    	je     0x1401a30df
1401a25ed:	85 f6                	test   %esi,%esi
1401a25ef:	0f 85 d4 19 00 00    	jne    0x1401a3fc9
1401a25f5:	48 8d 0d 28 8e 08 00 	lea    0x88e28(%rip),%rcx        # 0x14022b424
1401a25fc:	e8 df 34 f6 ff       	call   0x140105ae0
1401a2601:	89 c7                	mov    %eax,%edi
1401a2603:	e9 ed 02 00 00       	jmp    0x1401a28f5
1401a2608:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401a260f:	00
1401a2610:	48 8b 84 24 30 01 00 	mov    0x130(%rsp),%rax
1401a2617:	00
1401a2618:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1401a261d:	0f 85 0b fb ff ff    	jne    0x1401a212e
1401a2623:	48 8b 28             	mov    (%rax),%rbp
1401a2626:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
1401a262d:	00
1401a262e:	4c 8d 8c 24 10 01 00 	lea    0x110(%rsp),%r9
1401a2635:	00
1401a2636:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401a263b:	49 89 e8             	mov    %rbp,%r8
1401a263e:	e8 8d ec f7 ff       	call   0x1401212d0
1401a2643:	85 c0                	test   %eax,%eax
1401a2645:	0f 88 ab 01 00 00    	js     0x1401a27f6
1401a264b:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
1401a2652:	00
1401a2653:	4c 8d 45 04          	lea    0x4(%rbp),%r8
1401a2657:	48 85 c0             	test   %rax,%rax
1401a265a:	74 1c                	je     0x1401a2678
1401a265c:	4c 8b 08             	mov    (%rax),%r9
1401a265f:	48 8b 55 0c          	mov    0xc(%rbp),%rdx
1401a2663:	48 8b 45 04          	mov    0x4(%rbp),%rax
1401a2667:	49 33 51 0c          	xor    0xc(%r9),%rdx
1401a266b:	49 33 41 04          	xor    0x4(%r9),%rax
1401a266f:	48 09 d0             	or     %rdx,%rax
1401a2672:	0f 84 a6 13 00 00    	je     0x1401a3a1e
1401a2678:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401a267d:	4c 89 84 24 88 00 00 	mov    %r8,0x88(%rsp)
1401a2684:	00
1401a2685:	e8 56 84 ea ff       	call   0x14004aae0