1401bffec:	48 c1 f8 04          	sar    $0x4,%rax
1401bfff0:	4c 3b f0             	cmp    %rax,%r14
1401bfff3:	0f 83 09 05 00 00    	jae    0x1401c0502
1401bfff9:	49 8d 14 0f          	lea    (%r15,%rcx,1),%rdx
1401bfffd:	e8 8e b2 ff ff       	call   0x1401bb290
1401c0002:	45 33 e4             	xor    %r12d,%r12d
1401c0005:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c000a:	48 8b 03             	mov    (%rbx),%rax
1401c000d:	48 8b cb             	mov    %rbx,%rcx
1401c0010:	48 8b 40 40          	mov    0x40(%rax),%rax
1401c0014:	ff 15 1e cc 94 00    	call   *0x94cc1e(%rip)        # 0x140b0cc38
1401c001a:	48 85 c0             	test   %rax,%rax
1401c001d:	0f 84 93 02 00 00    	je     0x1401c02b6
1401c0023:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c0028:	48 8b 03             	mov    (%rbx),%rax
1401c002b:	4d 8b c4             	mov    %r12,%r8
1401c002e:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1401c0032:	48 8b cb             	mov    %rbx,%rcx
1401c0035:	48 8b 40 30          	mov    0x30(%rax),%rax
1401c0039:	ff 15 f9 cb 94 00    	call   *0x94cbf9(%rip)        # 0x140b0cc38
1401c003f:	90                   	nop
1401c0040:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401c0044:	48 8b 01             	mov    (%rcx),%rax
1401c0047:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c004e:	ff 15 e4 cb 94 00    	call   *0x94cbe4(%rip)        # 0x140b0cc38
1401c0054:	48 8b d8             	mov    %rax,%rbx
1401c0057:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1401c005b:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
1401c005f:	48 2b ca             	sub    %rdx,%rcx
1401c0062:	48 c1 f9 04          	sar    $0x4,%rcx
1401c0066:	4c 3b f1             	cmp    %rcx,%r14
1401c0069:	0f 83 8c 04 00 00    	jae    0x1401c04fb
1401c006f:	4a 8b 14 3a          	mov    (%rdx,%r15,1),%rdx
1401c0073:	48 8b 0a             	mov    (%rdx),%rcx
1401c0076:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401c007d:	48 8b ca             	mov    %rdx,%rcx
1401c0080:	ff 15 b2 cb 94 00    	call   *0x94cbb2(%rip)        # 0x140b0cc38
1401c0086:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
1401c008b:	f3 0f 5f 40 04       	maxss  0x4(%rax),%xmm0
1401c0090:	f3 0f 10 73 0c       	movss  0xc(%rbx),%xmm6
1401c0095:	f3 0f 5d 70 0c       	minss  0xc(%rax),%xmm6
1401c009a:	0f 2f f0             	comiss %xmm0,%xmm6
1401c009d:	76 06                	jbe    0x1401c00a5
1401c009f:	f3 0f 5c f0          	subss  %xmm0,%xmm6
1401c00a3:	eb 04                	jmp    0x1401c00a9
1401c00a5:	41 0f 28 f3          	movaps %xmm11,%xmm6
1401c00a9:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401c00ad:	48 8b 01             	mov    (%rcx),%rax
1401c00b0:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c00b7:	ff 15 7b cb 94 00    	call   *0x94cb7b(%rip)        # 0x140b0cc38
1401c00bd:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401c00c2:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401c00c7:	f3 0f 59 05 01 10 9f 	mulss  0x9f1001(%rip),%xmm0        # 0x140bb10d0
1401c00ce:	00
1401c00cf:	0f 2f f0             	comiss %xmm0,%xmm6
1401c00d2:	0f 86 7b 01 00 00    	jbe    0x1401c0253
1401c00d8:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
1401c00dc:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401c00e0:	48 2b c7             	sub    %rdi,%rax
1401c00e3:	48 c1 f8 04          	sar    $0x4,%rax
1401c00e7:	4c 3b f0             	cmp    %rax,%r14
1401c00ea:	0f 83 0b 04 00 00    	jae    0x1401c04fb
1401c00f0:	49 8b 3c 3f          	mov    (%r15,%rdi,1),%rdi
1401c00f4:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401c00f8:	48 8b 01             	mov    (%rcx),%rax
1401c00fb:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c0102:	ff 15 30 cb 94 00    	call   *0x94cb30(%rip)        # 0x140b0cc38
1401c0108:	48 8b d8             	mov    %rax,%rbx
1401c010b:	48 8b 0f             	mov    (%rdi),%rcx
1401c010e:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401c0115:	48 8b cf             	mov    %rdi,%rcx
1401c0118:	ff 15 1a cb 94 00    	call   *0x94cb1a(%rip)        # 0x140b0cc38
1401c011e:	f3 0f 10 03          	movss  (%rbx),%xmm0
1401c0122:	0f 2f 00             	comiss (%rax),%xmm0
1401c0125:	0f 86 28 01 00 00    	jbe    0x1401c0253
1401c012b:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
1401c012f:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401c0133:	48 2b c7             	sub    %rdi,%rax
1401c0136:	48 c1 f8 04          	sar    $0x4,%rax
1401c013a:	4c 3b f0             	cmp    %rax,%r14
1401c013d:	0f 83 b8 03 00 00    	jae    0x1401c04fb
1401c0143:	49 8b 3c 3f          	mov    (%r15,%rdi,1),%rdi
1401c0147:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401c014b:	48 8b 01             	mov    (%rcx),%rax
1401c014e:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c0155:	ff 15 dd ca 94 00    	call   *0x94cadd(%rip)        # 0x140b0cc38
1401c015b:	48 8b d8             	mov    %rax,%rbx
1401c015e:	48 8b 0f             	mov    (%rdi),%rcx
1401c0161:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401c0168:	48 8b cf             	mov    %rdi,%rcx
1401c016b:	ff 15 c7 ca 94 00    	call   *0x94cac7(%rip)        # 0x140b0cc38
1401c0171:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401c0176:	0f 2f 43 08          	comiss 0x8(%rbx),%xmm0
1401c017a:	0f 86 d3 00 00 00    	jbe    0x1401c0253
1401c0180:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401c0184:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401c0188:	48 2b c1             	sub    %rcx,%rax
1401c018b:	48 c1 f8 04          	sar    $0x4,%rax
1401c018f:	4c 3b f0             	cmp    %rax,%r14
1401c0192:	0f 83 63 03 00 00    	jae    0x1401c04fb
1401c0198:	4a 8b 0c 39          	mov    (%rcx,%r15,1),%rcx
1401c019c:	48 8b 01             	mov    (%rcx),%rax
1401c019f:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1401c01a3:	48 8b 40 48          	mov    0x48(%rax),%rax
1401c01a7:	ff 15 8b ca 94 00    	call   *0x94ca8b(%rip)        # 0x140b0cc38
1401c01ad:	4c 8b 4d 20          	mov    0x20(%rbp),%r9
1401c01b1:	49 8b 01             	mov    (%r9),%rax
1401c01b4:	4c 8b 50 60          	mov    0x60(%rax),%r10
1401c01b8:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1401c01bc:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401c01c0:	48 2b c2             	sub    %rdx,%rax
1401c01c3:	48 c1 f8 04          	sar    $0x4,%rax
1401c01c7:	4c 3b f0             	cmp    %rax,%r14
1401c01ca:	0f 83 24 03 00 00    	jae    0x1401c04f4
1401c01d0:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c01d3:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
1401c01d9:	4d 8b 44 17 08       	mov    0x8(%r15,%rdx,1),%r8
1401c01de:	4d 85 c0             	test   %r8,%r8
1401c01e1:	74 05                	je     0x1401c01e8
1401c01e3:	f0 41 ff 40 08       	lock incl 0x8(%r8)
1401c01e8:	49 8b 0c 17          	mov    (%r15,%rdx,1),%rcx
1401c01ec:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1401c01f1:	4a 8b 4c 3a 08       	mov    0x8(%rdx,%r15,1),%rcx
1401c01f6:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1401c01fb:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1401c0200:	33 d2                	xor    %edx,%edx
1401c0202:	49 8b c9             	mov    %r9,%rcx
1401c0205:	49 8b c2             	mov    %r10,%rax
1401c0208:	ff 15 2a ca 94 00    	call   *0x94ca2a(%rip)        # 0x140b0cc38
1401c020e:	90                   	nop
1401c020f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401c0214:	48 85 db             	test   %rbx,%rbx
1401c0217:	74 3a                	je     0x1401c0253
1401c0219:	83 c8 ff             	or     $0xffffffff,%eax
1401c021c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c0221:	83 f8 01             	cmp    $0x1,%eax
1401c0224:	75 2d                	jne    0x1401c0253
1401c0226:	48 8b 03             	mov    (%rbx),%rax
1401c0229:	48 8b cb             	mov    %rbx,%rcx
1401c022c:	48 8b 00             	mov    (%rax),%rax
1401c022f:	ff 15 03 ca 94 00    	call   *0x94ca03(%rip)        # 0x140b0cc38
1401c0235:	83 c8 ff             	or     $0xffffffff,%eax
1401c0238:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c023d:	83 f8 01             	cmp    $0x1,%eax
1401c0240:	75 11                	jne    0x1401c0253
1401c0242:	48 8b 03             	mov    (%rbx),%rax
1401c0245:	48 8b cb             	mov    %rbx,%rcx
1401c0248:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c024c:	ff 15 e6 c9 94 00    	call   *0x94c9e6(%rip)        # 0x140b0cc38
1401c0252:	90                   	nop
1401c0253:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
1401c0257:	48 85 db             	test   %rbx,%rbx
1401c025a:	74 39                	je     0x1401c0295
1401c025c:	83 c8 ff             	or     $0xffffffff,%eax
1401c025f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c0264:	83 f8 01             	cmp    $0x1,%eax
1401c0267:	75 2c                	jne    0x1401c0295
1401c0269:	48 8b 03             	mov    (%rbx),%rax
1401c026c:	48 8b cb             	mov    %rbx,%rcx
1401c026f:	48 8b 00             	mov    (%rax),%rax
1401c0272:	ff 15 c0 c9 94 00    	call   *0x94c9c0(%rip)        # 0x140b0cc38
1401c0278:	83 c8 ff             	or     $0xffffffff,%eax
1401c027b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c0280:	83 f8 01             	cmp    $0x1,%eax
1401c0283:	75 10                	jne    0x1401c0295
1401c0285:	48 8b 03             	mov    (%rbx),%rax
1401c0288:	48 8b cb             	mov    %rbx,%rcx
1401c028b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c028f:	ff 15 a3 c9 94 00    	call   *0x94c9a3(%rip)        # 0x140b0cc38
1401c0295:	49 ff c4             	inc    %r12
1401c0298:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c029d:	48 8b 03             	mov    (%rbx),%rax
1401c02a0:	48 8b cb             	mov    %rbx,%rcx
1401c02a3:	48 8b 40 40          	mov    0x40(%rax),%rax
1401c02a7:	ff 15 8b c9 94 00    	call   *0x94c98b(%rip)        # 0x140b0cc38
1401c02ad:	4c 3b e0             	cmp    %rax,%r12
1401c02b0:	0f 82 6d fd ff ff    	jb     0x1401c0023
1401c02b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c02bb:	48 8b 03             	mov    (%rbx),%rax
1401c02be:	33 d2                	xor    %edx,%edx
1401c02c0:	48 8b cb             	mov    %rbx,%rcx
1401c02c3:	48 8b 40 70          	mov    0x70(%rax),%rax
1401c02c7:	ff 15 6b c9 94 00    	call   *0x94c96b(%rip)        # 0x140b0cc38
1401c02cd:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401c02d2:	e8 b9 af ff ff       	call   0x1401bb290
1401c02d7:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401c02db:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401c02df:	48 2b c1             	sub    %rcx,%rax
1401c02e2:	48 c1 f8 04          	sar    $0x4,%rax
1401c02e6:	4c 3b f0             	cmp    %rax,%r14
1401c02e9:	0f 83 13 02 00 00    	jae    0x1401c0502
1401c02ef:	49 8d 14 0f          	lea    (%r15,%rcx,1),%rdx
1401c02f3:	e8 98 af ff ff       	call   0x1401bb290
1401c02f8:	48 8b 03             	mov    (%rbx),%rax
1401c02fb:	48 8b cb             	mov    %rbx,%rcx
1401c02fe:	48 8b 40 40          	mov    0x40(%rax),%rax
1401c0302:	ff 15 30 c9 94 00    	call   *0x94c930(%rip)        # 0x140b0cc38
1401c0308:	48 85 c0             	test   %rax,%rax
1401c030b:	74 48                	je     0x1401c0355
1401c030d:	48 8b 56 28          	mov    0x28(%rsi),%rdx
1401c0311:	48 3b 56 30          	cmp    0x30(%rsi),%rdx
1401c0315:	74 2f                	je     0x1401c0346
1401c0317:	48 83 22 00          	andq   $0x0,(%rdx)
1401c031b:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
1401c0320:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401c0325:	48 85 c9             	test   %rcx,%rcx
1401c0328:	74 04                	je     0x1401c032e
1401c032a:	f0 ff 41 08          	lock incl 0x8(%rcx)
1401c032e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401c0333:	48 89 02             	mov    %rax,(%rdx)
1401c0336:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401c033b:	48 89 42 08          	mov    %rax,0x8(%rdx)
1401c033f:	48 83 46 28 10       	addq   $0x10,0x28(%rsi)
1401c0344:	eb 0f                	jmp    0x1401c0355
1401c0346:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401c034b:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1401c034f:	e8 f4 28 e7 ff       	call   0x140032c48
1401c0354:	90                   	nop
1401c0355:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401c035a:	41 83 cc ff          	or     $0xffffffff,%r12d
1401c035e:	48 85 c9             	test   %rcx,%rcx
1401c0361:	74 40                	je     0x1401c03a3
1401c0363:	41 8b c4             	mov    %r12d,%eax
1401c0366:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c036b:	41 03 c4             	add    %r12d,%eax
1401c036e:	75 33                	jne    0x1401c03a3
1401c0370:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401c0375:	48 8b 03             	mov    (%rbx),%rax
1401c0378:	48 8b cb             	mov    %rbx,%rcx
1401c037b:	48 8b 00             	mov    (%rax),%rax
1401c037e:	ff 15 b4 c8 94 00    	call   *0x94c8b4(%rip)        # 0x140b0cc38
1401c0384:	41 8b c4             	mov    %r12d,%eax
1401c0387:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c038c:	41 03 c4             	add    %r12d,%eax
1401c038f:	75 12                	jne    0x1401c03a3
1401c0391:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401c0396:	48 8b 01             	mov    (%rcx),%rax
1401c0399:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c039d:	ff 15 95 c8 94 00    	call   *0x94c895(%rip)        # 0x140b0cc38
1401c03a3:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401c03a8:	49 ff c6             	inc    %r14
1401c03ab:	49 83 c7 10          	add    $0x10,%r15
1401c03af:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401c03b3:	48 2b 46 20          	sub    0x20(%rsi),%rax
1401c03b7:	48 c1 f8 04          	sar    $0x4,%rax
1401c03bb:	4c 3b f0             	cmp    %rax,%r14
1401c03be:	0f 82 4f f7 ff ff    	jb     0x1401bfb13
1401c03c4:	4c 8b 75 80          	mov    -0x80(%rbp),%r14
1401c03c8:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401c03cd:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401c03d2:	48 85 c9             	test   %rcx,%rcx
1401c03d5:	74 40                	je     0x1401c0417
1401c03d7:	41 8b c4             	mov    %r12d,%eax
1401c03da:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c03df:	41 03 c4             	add    %r12d,%eax
1401c03e2:	75 33                	jne    0x1401c0417
1401c03e4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401c03e9:	48 8b 03             	mov    (%rbx),%rax
1401c03ec:	48 8b cb             	mov    %rbx,%rcx
1401c03ef:	48 8b 00             	mov    (%rax),%rax
1401c03f2:	ff 15 40 c8 94 00    	call   *0x94c840(%rip)        # 0x140b0cc38
1401c03f8:	41 8b c4             	mov    %r12d,%eax
1401c03fb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c0400:	41 03 c4             	add    %r12d,%eax
1401c0403:	75 12                	jne    0x1401c0417
1401c0405:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401c040a:	48 8b 01             	mov    (%rcx),%rax
1401c040d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c0411:	ff 15 21 c8 94 00    	call   *0x94c821(%rip)        # 0x140b0cc38
1401c0417:	49 ff c5             	inc    %r13
1401c041a:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401c041e:	4d 8b 06             	mov    (%r14),%r8
1401c0421:	48 8b c1             	mov    %rcx,%rax
1401c0424:	49 2b c0             	sub    %r8,%rax
1401c0427:	48 c1 f8 04          	sar    $0x4,%rax
1401c042b:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
1401c042f:	4c 3b e8             	cmp    %rax,%r13
1401c0432:	0f 82 db f5 ff ff    	jb     0x1401bfa13
1401c0438:	33 f6                	xor    %esi,%esi
1401c043a:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
1401c043f:	48 8b c1             	mov    %rcx,%rax
1401c0442:	49 2b c0             	sub    %r8,%rax
1401c0445:	48 c1 f8 04          	sar    $0x4,%rax
1401c0449:	48 85 c0             	test   %rax,%rax
1401c044c:	0f 84 7b 0b 00 00    	je     0x1401c0fcd
1401c0452:	49 2b c8             	sub    %r8,%rcx
1401c0455:	48 c1 f9 04          	sar    $0x4,%rcx
1401c0459:	48 3b f1             	cmp    %rcx,%rsi
1401c045c:	0f 83 64 0b 00 00    	jae    0x1401c0fc6
1401c0462:	48 8b d6             	mov    %rsi,%rdx
1401c0465:	48 c1 e2 04          	shl    $0x4,%rdx
1401c0469:	49 03 d0             	add    %r8,%rdx
1401c046c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1401c0471:	e8 8e c4 e5 ff       	call   0x14001c904
1401c0476:	48 3b 73 18          	cmp    0x18(%rbx),%rsi
1401c047a:	0f 83 3f 0b 00 00    	jae    0x1401c0fbf
1401c0480:	4c 8b c6             	mov    %rsi,%r8
1401c0483:	49 c1 e8 05          	shr    $0x5,%r8
1401c0487:	48 8b 13             	mov    (%rbx),%rdx
1401c048a:	40 8a c6             	mov    %sil,%al
1401c048d:	24 1f                	and    $0x1f,%al
1401c048f:	0f b6 c8             	movzbl %al,%ecx
1401c0492:	42 8b 04 82          	mov    (%rdx,%r8,4),%eax
1401c0496:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401c049b:	0f a3 c8             	bt     %ecx,%eax
1401c049e:	0f 82 81 00 00 00    	jb     0x1401c0525
1401c04a4:	48 85 db             	test   %rbx,%rbx
1401c04a7:	74 7c                	je     0x1401c0525
1401c04a9:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1401c04ad:	48 8b cb             	mov    %rbx,%rcx
1401c04b0:	e8 bb cc fc ff       	call   0x14018d170
1401c04b5:	83 4c 24 20 04       	orl    $0x4,0x20(%rsp)
1401c04ba:	4c 8b 40 10          	mov    0x10(%rax),%r8
1401c04be:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
1401c04c3:	76 03                	jbe    0x1401c04c8
1401c04c5:	48 8b 00             	mov    (%rax),%rax
1401c04c8:	49 83 f8 01          	cmp    $0x1,%r8
1401c04cc:	75 13                	jne    0x1401c04e1
1401c04ce:	48 8d 15 6b e7 97 00 	lea    0x97e76b(%rip),%rdx        # 0x140b3ec40
1401c04d5:	48 8b c8             	mov    %rax,%rcx
1401c04d8:	e8 5f 76 e4 ff       	call   0x140007b3c
1401c04dd:	85 c0                	test   %eax,%eax
1401c04df:	74 44                	je     0x1401c0525
1401c04e1:	40 b7 01             	mov    $0x1,%dil
1401c04e4:	eb 42                	jmp    0x1401c0528
1401c04e6:	ff 15 ac c4 94 00    	call   *0x94c4ac(%rip)        # 0x140b0c998
1401c04ec:	cc                   	int3
1401c04ed:	ff 15 a5 c4 94 00    	call   *0x94c4a5(%rip)        # 0x140b0c998
1401c04f3:	90                   	nop
1401c04f4:	ff 15 9e c4 94 00    	call   *0x94c49e(%rip)        # 0x140b0c998
1401c04fa:	cc                   	int3
1401c04fb:	ff 15 97 c4 94 00    	call   *0x94c497(%rip)        # 0x140b0c998
1401c0501:	90                   	nop
1401c0502:	ff 15 90 c4 94 00    	call   *0x94c490(%rip)        # 0x140b0c998
1401c0508:	cc                   	int3
1401c0509:	ff 15 89 c4 94 00    	call   *0x94c489(%rip)        # 0x140b0c998
1401c050f:	90                   	nop
1401c0510:	ff 15 82 c4 94 00    	call   *0x94c482(%rip)        # 0x140b0c998
1401c0516:	cc                   	int3
1401c0517:	ff 15 7b c4 94 00    	call   *0x94c47b(%rip)        # 0x140b0c998
1401c051d:	cc                   	int3
1401c051e:	ff 15 74 c4 94 00    	call   *0x94c474(%rip)        # 0x140b0c998
1401c0524:	90                   	nop
1401c0525:	40 32 ff             	xor    %dil,%dil
1401c0528:	8b 44 24 20          	mov    0x20(%rsp),%eax
1401c052c:	a8 04                	test   $0x4,%al
1401c052e:	74 41                	je     0x1401c0571
1401c0530:	83 64 24 20 fb       	andl   $0xfffffffb,0x20(%rsp)
1401c0535:	48 8b 45 38          	mov    0x38(%rbp),%rax
1401c0539:	48 83 f8 07          	cmp    $0x7,%rax