1400150c5:	48 8d 55 68          	lea    0x68(%rbp),%rdx
1400150c9:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
1400150d0:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
1400150d7:	4c 89 a5 00 01 00 00 	mov    %r12,0x100(%rbp)
1400150de:	c7 85 10 01 00 00 03 	movl   $0x3,0x110(%rbp)
1400150e5:	00 00 00
1400150e8:	48 ff 15 21 21 09 00 	rex.W call *0x92121(%rip)        # 0x1400a7210
1400150ef:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400150f4:	44 8b e8             	mov    %eax,%r13d
1400150f7:	85 c0                	test   %eax,%eax
1400150f9:	79 54                	jns    0x14001514f
1400150fb:	48 8b 0d fe 9e 08 00 	mov    0x89efe(%rip),%rcx        # 0x14009f000
140015102:	49 3b ce             	cmp    %r14,%rcx
140015105:	74 1f                	je     0x140015126
140015107:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14001510b:	74 19                	je     0x140015126
14001510d:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140015111:	ba 46 00 00 00       	mov    $0x46,%edx
140015116:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001511a:	4d 8b c7             	mov    %r15,%r8
14001511d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140015121:	e8 52 2a 04 00       	call   0x140057b78
140015126:	be 57 00 00 00       	mov    $0x57,%esi
14001512b:	48 ff 15 3e 00 07 00 	rex.W call *0x7003e(%rip)        # 0x140085170
140015132:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140015137:	44 8d 46 ab          	lea    -0x55(%rsi),%r8d
14001513b:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14001513f:	45 8b cd             	mov    %r13d,%r9d
140015142:	49 8b d4             	mov    %r12,%rdx
140015145:	e8 92 b5 05 00       	call   0x1400706dc
14001514a:	e9 2d f1 ff ff       	jmp    0x14001427c
14001514f:	41 bd 02 00 00 00    	mov    $0x2,%r13d
140015155:	48 8b 0d a4 9e 08 00 	mov    0x89ea4(%rip),%rcx        # 0x14009f000
14001515c:	49 3b ce             	cmp    %r14,%rcx
14001515f:	74 1b                	je     0x14001517c
140015161:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140015165:	74 15                	je     0x14001517c
140015167:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14001516b:	ba 47 00 00 00       	mov    $0x47,%edx
140015170:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140015174:	4d 8b c7             	mov    %r15,%r8
140015177:	e8 94 29 04 00       	call   0x140057b10
14001517c:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
140015180:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140015184:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140015188:	4c 8d 8d 18 01 00 00 	lea    0x118(%rbp),%r9
14001518f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140015194:	33 d2                	xor    %edx,%edx
140015196:	48 8d 85 30 01 00 00 	lea    0x130(%rbp),%rax
14001519d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400151a2:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1400151a6:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1400151ab:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400151b0:	8b 45 cc             	mov    -0x34(%rbp),%eax
1400151b3:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400151b7:	89 74 24 28          	mov    %esi,0x28(%rsp)
1400151bb:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400151c0:	48 ff 15 49 fa 06 00 	rex.W call *0x6fa49(%rip)        # 0x140084c10
1400151c7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400151cc:	85 c0                	test   %eax,%eax
1400151ce:	0f 85 c1 00 00 00    	jne    0x140015295
1400151d4:	48 ff 15 95 f8 06 00 	rex.W call *0x6f895(%rip)        # 0x140084a70
1400151db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400151e0:	b2 01                	mov    $0x1,%dl
1400151e2:	48 8d 0d 8f bb 08 00 	lea    0x8bb8f(%rip),%rcx        # 0x1400a0d78
1400151e9:	8b f0                	mov    %eax,%esi
1400151eb:	e8 2c 06 00 00       	call   0x14001581c
1400151f0:	f7 47 48 00 02 00 00 	testl  $0x200,0x48(%rdi)
1400151f7:	74 15                	je     0x14001520e
1400151f9:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1400151fd:	44 8b ce             	mov    %esi,%r9d
140015200:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140015206:	49 8b d4             	mov    %r12,%rdx
140015209:	e8 ce b4 05 00       	call   0x1400706dc
14001520e:	85 f6                	test   %esi,%esi
140015210:	75 42                	jne    0x140015254
140015212:	be 2a 04 00 00       	mov    $0x42a,%esi
140015217:	48 8b 0d e2 9d 08 00 	mov    0x89de2(%rip),%rcx        # 0x14009f000
14001521e:	49 3b ce             	cmp    %r14,%rcx
140015221:	0f 84 89 fe ff ff    	je     0x1400150b0
140015227:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14001522b:	0f 84 7f fe ff ff    	je     0x1400150b0
140015231:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140015235:	ba 48 00 00 00       	mov    $0x48,%edx
14001523a:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14001523e:	4d 8b c7             	mov    %r15,%r8
140015241:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140015245:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001524a:	e8 a9 29 04 00       	call   0x140057bf8
14001524f:	e9 5c fe ff ff       	jmp    0x1400150b0
140015254:	48 8b 0d a5 9d 08 00 	mov    0x89da5(%rip),%rcx        # 0x14009f000
14001525b:	49 3b ce             	cmp    %r14,%rcx
14001525e:	0f 84 4c fe ff ff    	je     0x1400150b0
140015264:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140015268:	0f 84 42 fe ff ff    	je     0x1400150b0
14001526e:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140015272:	ba 49 00 00 00       	mov    $0x49,%edx
140015277:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14001527b:	4d 8b c7             	mov    %r15,%r8
14001527e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140015282:	89 74 24 28          	mov    %esi,0x28(%rsp)
140015286:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001528b:	e8 1c 2a 04 00       	call   0x140057cac
140015290:	e9 1b fe ff ff       	jmp    0x1400150b0
140015295:	48 ff 15 d4 fe 06 00 	rex.W call *0x6fed4(%rip)        # 0x140085170
14001529c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400152a1:	b2 01                	mov    $0x1,%dl
1400152a3:	48 8d 0d ce ba 08 00 	lea    0x8bace(%rip),%rcx        # 0x1400a0d78
1400152aa:	e8 6d 05 00 00       	call   0x14001581c
1400152af:	f7 47 48 00 02 00 00 	testl  $0x200,0x48(%rdi)
1400152b6:	74 72                	je     0x14001532a
1400152b8:	48 8b 45 68          	mov    0x68(%rbp),%rax
1400152bc:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1400152c0:	44 89 68 2c          	mov    %r13d,0x2c(%rax)
1400152c4:	48 8b 55 68          	mov    0x68(%rbp),%rdx
1400152c8:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1400152cc:	48 ff 15 45 1f 09 00 	rex.W call *0x91f45(%rip)        # 0x1400a7218
1400152d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400152d8:	44 8b e8             	mov    %eax,%r13d
1400152db:	85 c0                	test   %eax,%eax
1400152dd:	79 39                	jns    0x140015318
1400152df:	48 8b 0d 1a 9d 08 00 	mov    0x89d1a(%rip),%rcx        # 0x14009f000
1400152e6:	49 3b ce             	cmp    %r14,%rcx
1400152e9:	74 1f                	je     0x14001530a
1400152eb:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400152ef:	74 19                	je     0x14001530a
1400152f1:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
1400152f5:	ba 4a 00 00 00       	mov    $0x4a,%edx
1400152fa:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400152fe:	4d 8b c7             	mov    %r15,%r8
140015301:	89 44 24 20          	mov    %eax,0x20(%rsp)
140015305:	e8 6e 28 04 00       	call   0x140057b78
14001530a:	be 57 00 00 00       	mov    $0x57,%esi
14001530f:	44 8d 46 ad          	lea    -0x53(%rsi),%r8d
140015313:	e9 23 fe ff ff       	jmp    0x14001513b
140015318:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14001531c:	45 33 c9             	xor    %r9d,%r9d
14001531f:	45 33 c0             	xor    %r8d,%r8d
140015322:	49 8b d4             	mov    %r12,%rdx
140015325:	e8 b2 b3 05 00       	call   0x1400706dc
14001532a:	48 8b 0d cf 9c 08 00 	mov    0x89ccf(%rip),%rcx        # 0x14009f000
140015331:	4c 8b eb             	mov    %rbx,%r13
140015334:	49 3b ce             	cmp    %r14,%rcx
140015337:	74 1e                	je     0x140015357
140015339:	f7 41 1c 00 04 00 00 	testl  $0x400,0x1c(%rcx)
140015340:	74 15                	je     0x140015357
140015342:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140015346:	ba 4b 00 00 00       	mov    $0x4b,%edx
14001534b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001534f:	4d 8b c7             	mov    %r15,%r8
140015352:	e8 b9 27 04 00       	call   0x140057b10
140015357:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
14001535b:	4c 8b 4d 98          	mov    -0x68(%rbp),%r9
14001535f:	4d 85 c9             	test   %r9,%r9
140015362:	74 06                	je     0x14001536a
140015364:	f6 47 48 80          	testb  $0x80,0x48(%rdi)
140015368:	74 64                	je     0x1400153ce
14001536a:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14001536e:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140015372:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140015377:	48 8b cf             	mov    %rdi,%rcx
14001537a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14001537f:	48 8b 5d 80          	mov    -0x80(%rbp),%rbx
140015383:	48 8b d3             	mov    %rbx,%rdx
140015386:	e8 11 0d 00 00       	call   0x14001609c
14001538b:	8b f0                	mov    %eax,%esi
14001538d:	85 c0                	test   %eax,%eax
14001538f:	74 43                	je     0x1400153d4
140015391:	48 8b 0d 68 9c 08 00 	mov    0x89c68(%rip),%rcx        # 0x14009f000
140015398:	49 3b ce             	cmp    %r14,%rcx
14001539b:	0f 84 db ee ff ff    	je     0x14001427c
1400153a1:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400153a5:	0f 84 d1 ee ff ff    	je     0x14001427c
1400153ab:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
1400153af:	ba 51 00 00 00       	mov    $0x51,%edx
1400153b4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400153b8:	4d 8b c7             	mov    %r15,%r8
1400153bb:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400153bf:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400153c4:	e8 e3 28 04 00       	call   0x140057cac
1400153c9:	e9 e3 f5 ff ff       	jmp    0x1400149b1
1400153ce:	48 8b 5d 80          	mov    -0x80(%rbp),%rbx
1400153d2:	eb 02                	jmp    0x1400153d6
1400153d4:	33 f6                	xor    %esi,%esi
1400153d6:	f6 45 90 08          	testb  $0x8,-0x70(%rbp)
1400153da:	74 61                	je     0x14001543d
1400153dc:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400153e0:	48 3b 0d d9 af 08 00 	cmp    0x8afd9(%rip),%rcx        # 0x1400a03c0
1400153e7:	74 58                	je     0x140015441
1400153e9:	39 75 d4             	cmp    %esi,-0x2c(%rbp)
1400153ec:	75 53                	jne    0x140015441
1400153ee:	48 8b d1             	mov    %rcx,%rdx
1400153f1:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400153f5:	e8 3a ca 01 00       	call   0x140031e34
1400153fa:	8b f0                	mov    %eax,%esi
1400153fc:	85 c0                	test   %eax,%eax
1400153fe:	74 3d                	je     0x14001543d
140015400:	48 8b 0d f9 9b 08 00 	mov    0x89bf9(%rip),%rcx        # 0x14009f000
140015407:	49 3b ce             	cmp    %r14,%rcx
14001540a:	0f 84 6c ee ff ff    	je     0x14001427c
140015410:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140015414:	0f 84 62 ee ff ff    	je     0x14001427c
14001541a:	ba 52 00 00 00       	mov    $0x52,%edx
14001541f:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140015423:	4d 8b c7             	mov    %r15,%r8
140015426:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001542a:	89 44 24 28          	mov    %eax,0x28(%rsp)
14001542e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140015433:	e8 74 28 04 00       	call   0x140057cac
140015438:	e9 3f ee ff ff       	jmp    0x14001427c
14001543d:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140015441:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140015445:	4c 8d 45 18          	lea    0x18(%rbp),%r8
140015449:	e8 fa 05 00 00       	call   0x140015a48
14001544e:	8b f0                	mov    %eax,%esi
140015450:	85 c0                	test   %eax,%eax
140015452:	74 21                	je     0x140015475
140015454:	48 8b 0d a5 9b 08 00 	mov    0x89ba5(%rip),%rcx        # 0x14009f000
14001545b:	49 3b ce             	cmp    %r14,%rcx
14001545e:	0f 84 18 ee ff ff    	je     0x14001427c
140015464:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140015468:	0f 84 0e ee ff ff    	je     0x14001427c
14001546e:	ba 53 00 00 00       	mov    $0x53,%edx
140015473:	eb aa                	jmp    0x14001541f
140015475:	48 8d 15 24 1d 07 00 	lea    0x71d24(%rip),%rdx        # 0x1400871a0
14001547c:	48 8b cb             	mov    %rbx,%rcx
14001547f:	e8 3c 4f ff ff       	call   0x14000a3c0
140015484:	48 85 c0             	test   %rax,%rax
140015487:	75 18                	jne    0x1400154a1
140015489:	48 8d 15 60 1c 07 00 	lea    0x71c60(%rip),%rdx        # 0x1400870f0
140015490:	48 8b cb             	mov    %rbx,%rcx
140015493:	e8 28 4f ff ff       	call   0x14000a3c0
140015498:	48 85 c0             	test   %rax,%rax
14001549b:	0f 84 c7 00 00 00    	je     0x140015568
1400154a1:	b2 01                	mov    $0x1,%dl
1400154a3:	48 8d 0d ce b8 08 00 	lea    0x8b8ce(%rip),%rcx        # 0x1400a0d78
1400154aa:	e8 6d 03 00 00       	call   0x14001581c
1400154af:	f7 47 48 00 02 00 00 	testl  $0x200,0x48(%rdi)
1400154b6:	0f 85 ac 00 00 00    	jne    0x140015568
1400154bc:	4c 8d 45 10          	lea    0x10(%rbp),%r8
1400154c0:	48 8b d3             	mov    %rbx,%rdx
1400154c3:	48 8b cf             	mov    %rdi,%rcx
1400154c6:	e8 f1 c0 ff ff       	call   0x1400115bc
1400154cb:	85 c0                	test   %eax,%eax
1400154cd:	74 30                	je     0x1400154ff
1400154cf:	48 8b 0d 2a 9b 08 00 	mov    0x89b2a(%rip),%rcx        # 0x14009f000
1400154d6:	49 3b ce             	cmp    %r14,%rcx
1400154d9:	74 24                	je     0x1400154ff
1400154db:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400154df:	74 1e                	je     0x1400154ff
1400154e1:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
1400154e5:	ba 54 00 00 00       	mov    $0x54,%edx
1400154ea:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400154ee:	4d 8b c7             	mov    %r15,%r8
1400154f1:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400154f5:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400154fa:	e8 ad 27 04 00       	call   0x140057cac
1400154ff:	4c 8b 4d f8          	mov    -0x8(%rbp),%r9
140015503:	48 8d 45 38          	lea    0x38(%rbp),%rax
140015507:	49 8b 55 00          	mov    0x0(%r13),%rdx
14001550b:	4d 8b c4             	mov    %r12,%r8
14001550e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140015513:	48 8b cf             	mov    %rdi,%rcx
140015516:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001551a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001551f:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140015523:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140015528:	8b 45 d0             	mov    -0x30(%rbp),%eax
14001552b:	89 44 24 20          	mov    %eax,0x20(%rsp)
14001552f:	e8 dc 2b 00 00       	call   0x140018110
140015534:	85 c0                	test   %eax,%eax
140015536:	74 30                	je     0x140015568
140015538:	48 8b 0d c1 9a 08 00 	mov    0x89ac1(%rip),%rcx        # 0x14009f000
14001553f:	49 3b ce             	cmp    %r14,%rcx
140015542:	74 24                	je     0x140015568
140015544:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140015548:	74 1e                	je     0x140015568
14001554a:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14001554e:	ba 55 00 00 00       	mov    $0x55,%edx
140015553:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140015557:	4d 8b c7             	mov    %r15,%r8
14001555a:	89 44 24 28          	mov    %eax,0x28(%rsp)
14001555e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140015563:	e8 44 27 04 00       	call   0x140057cac
140015568:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001556c:	48 ff 15 85 f6 06 00 	rex.W call *0x6f685(%rip)        # 0x140084bf8
140015573:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140015578:	83 f8 ff             	cmp    $0xffffffff,%eax
14001557b:	75 47                	jne    0x1400155c4
14001557d:	48 8b 05 7c 9a 08 00 	mov    0x89a7c(%rip),%rax        # 0x14009f000
140015584:	49 3b c6             	cmp    %r14,%rax
140015587:	74 3b                	je     0x1400155c4
140015589:	f6 40 1c 01          	testb  $0x1,0x1c(%rax)
14001558d:	74 35                	je     0x1400155c4
14001558f:	48 ff 15 da f4 06 00 	rex.W call *0x6f4da(%rip)        # 0x140084a70
140015596:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001559b:	48 8b 0d 5e 9a 08 00 	mov    0x89a5e(%rip),%rcx        # 0x14009f000
1400155a2:	ba 56 00 00 00       	mov    $0x56,%edx
1400155a7:	44 8b c8             	mov    %eax,%r9d
1400155aa:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400155af:	48 8b 47 38          	mov    0x38(%rdi),%rax
1400155b3:	4d 8b c7             	mov    %r15,%r8
1400155b6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400155bb:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400155bf:	e8 30 2a 04 00       	call   0x140057ff4
1400155c4:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1400155c8:	4c 8d 8d 80 00 00 00 	lea    0x80(%rbp),%r9
1400155cf:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1400155d3:	4c 8b c7             	mov    %rdi,%r8
1400155d6:	e8 cd 02 00 00       	call   0x1400158a8
1400155db:	8b f0                	mov    %eax,%esi
1400155dd:	85 c0                	test   %eax,%eax
1400155df:	74 24                	je     0x140015605
1400155e1:	48 8b 0d 18 9a 08 00 	mov    0x89a18(%rip),%rcx        # 0x14009f000
1400155e8:	49 3b ce             	cmp    %r14,%rcx
1400155eb:	0f 84 8b ec ff ff    	je     0x14001427c
1400155f1:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400155f5:	0f 84 81 ec ff ff    	je     0x14001427c
1400155fb:	ba 57 00 00 00       	mov    $0x57,%edx
140015600:	e9 1a fe ff ff       	jmp    0x14001541f
140015605:	44 8b 4d e8          	mov    -0x18(%rbp),%r9d
140015609:	8b 9d 80 00 00 00    	mov    0x80(%rbp),%ebx
14001560f:	44 3b cb             	cmp    %ebx,%r9d
140015612:	74 46                	je     0x14001565a
140015614:	48 8b 0d e5 99 08 00 	mov    0x899e5(%rip),%rcx        # 0x14009f000
14001561b:	49 3b ce             	cmp    %r14,%rcx
14001561e:	74 1b                	je     0x14001563b
140015620:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140015624:	74 15                	je     0x14001563b
140015626:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001562a:	ba 58 00 00 00       	mov    $0x58,%edx
14001562f:	4d 8b c7             	mov    %r15,%r8
140015632:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140015636:	e8 fd 23 04 00       	call   0x140057a38
14001563b:	48 8b cf             	mov    %rdi,%rcx
14001563e:	e8 85 57 00 00       	call   0x14001adc8
140015643:	44 8b 45 e8          	mov    -0x18(%rbp),%r8d
140015647:	48 8b d0             	mov    %rax,%rdx
14001564a:	44 8b cb             	mov    %ebx,%r9d
14001564d:	b9 27 00 00 00       	mov    $0x27,%ecx
140015652:	e8 e5 32 ff ff       	call   0x14000893c
140015657:	89 5d e8             	mov    %ebx,-0x18(%rbp)
14001565a:	f6 47 48 20          	testb  $0x20,0x48(%rdi)
14001565e:	74 17                	je     0x140015677
140015660:	8b 47 34             	mov    0x34(%rdi),%eax
140015663:	0f ba e0 16          	bt     $0x16,%eax
140015667:	72 0a                	jb     0x140015673
140015669:	f6 47 48 10          	testb  $0x10,0x48(%rdi)
14001566d:	75 04                	jne    0x140015673
14001566f:	83 4d 90 01          	orl    $0x1,-0x70(%rbp)