1408fffb4:	48 89 99 d8 01 00 00 	mov    %rbx,0x1d8(%rcx)
1408fffbb:	0f b6 8f ac 00 00 00 	movzbl 0xac(%rdi),%ecx
1408fffc2:	80 e1 40             	and    $0x40,%cl
1408fffc5:	08 4f 44             	or     %cl,0x44(%rdi)
1408fffc8:	e9 6e ff ff ff       	jmp    0x1408fff3b
1408fffcd:	48 3b 99 e8 01 00 00 	cmp    0x1e8(%rcx),%rbx
1408fffd4:	72 26                	jb     0x1408ffffc
1408fffd6:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
1408fffdd:	48 89 03             	mov    %rax,(%rbx)
1408fffe0:	48 8b c7             	mov    %rdi,%rax
1408fffe3:	48 89 99 c8 01 00 00 	mov    %rbx,0x1c8(%rcx)
1408fffea:	0f b6 8f ac 00 00 00 	movzbl 0xac(%rdi),%ecx
1408ffff1:	80 e1 40             	and    $0x40,%cl
1408ffff4:	08 4f 44             	or     %cl,0x44(%rdi)
1408ffff7:	e9 3f ff ff ff       	jmp    0x1408fff3b
1408ffffc:	48 8b cb             	mov    %rbx,%rcx
1408fffff:	e8 4c bb f8 ff       	call   0x14088bb50
140900004:	0f b6 8f ac 00 00 00 	movzbl 0xac(%rdi),%ecx
14090000b:	48 8b c7             	mov    %rdi,%rax
14090000e:	80 e1 40             	and    $0x40,%cl
140900011:	08 4f 44             	or     %cl,0x44(%rdi)
140900014:	e9 22 ff ff ff       	jmp    0x1408fff3b
140900019:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14090001e:	48 8b c6             	mov    %rsi,%rax
140900021:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140900026:	48 83 c4 20          	add    $0x20,%rsp
14090002a:	41 5e                	pop    %r14
14090002c:	c3                   	ret
14090002d:	cc                   	int3
14090002e:	cc                   	int3
14090002f:	cc                   	int3
140900030:	48 85 d2             	test   %rdx,%rdx
140900033:	74 6c                	je     0x1409000a1
140900035:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14090003a:	56                   	push   %rsi
14090003b:	48 83 ec 20          	sub    $0x20,%rsp
14090003f:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140900044:	48 8b ea             	mov    %rdx,%rbp
140900047:	33 ff                	xor    %edi,%edi
140900049:	48 8b f1             	mov    %rcx,%rsi
14090004c:	39 3a                	cmp    %edi,(%rdx)
14090004e:	7e 42                	jle    0x140900092
140900050:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140900055:	48 8d 5a 4c          	lea    0x4c(%rdx),%rbx
140900059:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140900060:	83 3b 00             	cmpl   $0x0,(%rbx)
140900063:	7d 1d                	jge    0x140900082
140900065:	8b 46 34             	mov    0x34(%rsi),%eax
140900068:	89 03                	mov    %eax,(%rbx)
14090006a:	ff 46 34             	incl   0x34(%rsi)
14090006d:	48 8b 53 e4          	mov    -0x1c(%rbx),%rdx
140900071:	48 85 d2             	test   %rdx,%rdx
140900074:	74 0c                	je     0x140900082
140900076:	48 8b 52 28          	mov    0x28(%rdx),%rdx
14090007a:	48 8b ce             	mov    %rsi,%rcx
14090007d:	e8 ae ff ff ff       	call   0x140900030
140900082:	ff c7                	inc    %edi
140900084:	48 83 c3 68          	add    $0x68,%rbx
140900088:	3b 7d 00             	cmp    0x0(%rbp),%edi
14090008b:	7c d3                	jl     0x140900060
14090008d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140900092:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140900097:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14090009c:	48 83 c4 20          	add    $0x20,%rsp
1409000a0:	5e                   	pop    %rsi
1409000a1:	c3                   	ret
1409000a2:	cc                   	int3
1409000a3:	cc                   	int3
1409000a4:	cc                   	int3
1409000a5:	cc                   	int3
1409000a6:	cc                   	int3
1409000a7:	cc                   	int3
1409000a8:	cc                   	int3
1409000a9:	cc                   	int3
1409000aa:	cc                   	int3
1409000ab:	cc                   	int3
1409000ac:	cc                   	int3
1409000ad:	cc                   	int3
1409000ae:	cc                   	int3
1409000af:	cc                   	int3
1409000b0:	48 85 d2             	test   %rdx,%rdx
1409000b3:	0f 84 f9 03 00 00    	je     0x1409004b2
1409000b9:	53                   	push   %rbx
1409000ba:	41 57                	push   %r15
1409000bc:	48 83 ec 38          	sub    $0x38,%rsp
1409000c0:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1409000c5:	4c 8b fa             	mov    %rdx,%r15
1409000c8:	45 33 e4             	xor    %r12d,%r12d
1409000cb:	48 8b d9             	mov    %rcx,%rbx
1409000ce:	44 39 22             	cmp    %r12d,(%rdx)
1409000d1:	0f 8e 59 03 00 00    	jle    0x140900430
1409000d7:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1409000dc:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1409000e1:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1409000e6:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1409000eb:	4c 8d 72 18          	lea    0x18(%rdx),%r14
1409000ef:	90                   	nop
1409000f0:	49 8b 4e f8          	mov    -0x8(%r14),%rcx
1409000f4:	48 85 c9             	test   %rcx,%rcx
1409000f7:	74 62                	je     0x14090015b
1409000f9:	48 85 db             	test   %rbx,%rbx
1409000fc:	74 58                	je     0x140900156
1409000fe:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140900105:	00
140900106:	74 0d                	je     0x140900115
140900108:	48 8b d1             	mov    %rcx,%rdx
14090010b:	48 8b cb             	mov    %rbx,%rcx
14090010e:	e8 2d 38 fb ff       	call   0x1408b3940
140900113:	eb 46                	jmp    0x14090015b
140900115:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
14090011c:	73 38                	jae    0x140900156
14090011e:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
140900125:	72 13                	jb     0x14090013a
140900127:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14090012e:	48 89 01             	mov    %rax,(%rcx)
140900131:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
140900138:	eb 21                	jmp    0x14090015b
14090013a:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140900141:	72 13                	jb     0x140900156
140900143:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
14090014a:	48 89 01             	mov    %rax,(%rcx)
14090014d:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
140900154:	eb 05                	jmp    0x14090015b
140900156:	e8 f5 b9 f8 ff       	call   0x14088bb50
14090015b:	49 8b 0e             	mov    (%r14),%rcx
14090015e:	48 85 c9             	test   %rcx,%rcx
140900161:	74 62                	je     0x1409001c5
140900163:	48 85 db             	test   %rbx,%rbx
140900166:	74 58                	je     0x1409001c0
140900168:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
14090016f:	00
140900170:	74 0d                	je     0x14090017f
140900172:	48 8b d1             	mov    %rcx,%rdx
140900175:	48 8b cb             	mov    %rbx,%rcx
140900178:	e8 c3 37 fb ff       	call   0x1408b3940
14090017d:	eb 46                	jmp    0x1409001c5
14090017f:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
140900186:	73 38                	jae    0x1409001c0
140900188:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
14090018f:	72 13                	jb     0x1409001a4
140900191:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140900198:	48 89 01             	mov    %rax,(%rcx)
14090019b:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
1409001a2:	eb 21                	jmp    0x1409001c5
1409001a4:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
1409001ab:	72 13                	jb     0x1409001c0
1409001ad:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1409001b4:	48 89 01             	mov    %rax,(%rcx)
1409001b7:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
1409001be:	eb 05                	jmp    0x1409001c5
1409001c0:	e8 8b b9 f8 ff       	call   0x14088bb50
1409001c5:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1409001c9:	48 85 c9             	test   %rcx,%rcx
1409001cc:	74 62                	je     0x140900230
1409001ce:	48 85 db             	test   %rbx,%rbx
1409001d1:	74 58                	je     0x14090022b
1409001d3:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1409001da:	00
1409001db:	74 0d                	je     0x1409001ea
1409001dd:	48 8b d1             	mov    %rcx,%rdx
1409001e0:	48 8b cb             	mov    %rbx,%rcx
1409001e3:	e8 58 37 fb ff       	call   0x1408b3940
1409001e8:	eb 46                	jmp    0x140900230
1409001ea:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
1409001f1:	73 38                	jae    0x14090022b
1409001f3:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
1409001fa:	72 13                	jb     0x14090020f
1409001fc:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140900203:	48 89 01             	mov    %rax,(%rcx)
140900206:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
14090020d:	eb 21                	jmp    0x140900230
14090020f:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140900216:	72 13                	jb     0x14090022b
140900218:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
14090021f:	48 89 01             	mov    %rax,(%rcx)
140900222:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
140900229:	eb 05                	jmp    0x140900230
14090022b:	e8 20 b9 f8 ff       	call   0x14088bb50
140900230:	41 f6 46 30 02       	testb  $0x2,0x30(%r14)
140900235:	74 6b                	je     0x1409002a2
140900237:	49 8b 4e 48          	mov    0x48(%r14),%rcx
14090023b:	48 85 c9             	test   %rcx,%rcx
14090023e:	74 62                	je     0x1409002a2
140900240:	48 85 db             	test   %rbx,%rbx
140900243:	74 58                	je     0x14090029d
140900245:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
14090024c:	00
14090024d:	74 0d                	je     0x14090025c
14090024f:	48 8b d1             	mov    %rcx,%rdx
140900252:	48 8b cb             	mov    %rbx,%rcx
140900255:	e8 e6 36 fb ff       	call   0x1408b3940
14090025a:	eb 46                	jmp    0x1409002a2
14090025c:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
140900263:	73 38                	jae    0x14090029d
140900265:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
14090026c:	72 13                	jb     0x140900281
14090026e:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140900275:	48 89 01             	mov    %rax,(%rcx)
140900278:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
14090027f:	eb 21                	jmp    0x1409002a2
140900281:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140900288:	72 13                	jb     0x14090029d
14090028a:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140900291:	48 89 01             	mov    %rax,(%rcx)
140900294:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
14090029b:	eb 05                	jmp    0x1409002a2
14090029d:	e8 ae b8 f8 ff       	call   0x14088bb50
1409002a2:	41 f6 46 30 04       	testb  $0x4,0x30(%r14)
1409002a7:	74 11                	je     0x1409002ba
1409002a9:	49 8b 56 48          	mov    0x48(%r14),%rdx
1409002ad:	48 85 d2             	test   %rdx,%rdx
1409002b0:	74 08                	je     0x1409002ba
1409002b2:	48 8b cb             	mov    %rbx,%rcx
1409002b5:	e8 b6 39 fa ff       	call   0x1408a3c70
1409002ba:	49 8b 56 10          	mov    0x10(%r14),%rdx
1409002be:	48 85 d2             	test   %rdx,%rdx
1409002c1:	74 1d                	je     0x1409002e0
1409002c3:	48 85 db             	test   %rbx,%rbx
1409002c6:	74 0a                	je     0x1409002d2
1409002c8:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1409002cf:	00
1409002d0:	75 06                	jne    0x1409002d8
1409002d2:	83 42 2c ff          	addl   $0xffffffff,0x2c(%rdx)
1409002d6:	75 08                	jne    0x1409002e0
1409002d8:	48 8b cb             	mov    %rbx,%rcx
1409002db:	e8 40 e9 f9 ff       	call   0x14089ec20
1409002e0:	49 8b 56 18          	mov    0x18(%r14),%rdx
1409002e4:	48 85 d2             	test   %rdx,%rdx
1409002e7:	74 0e                	je     0x1409002f7
1409002e9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1409002ef:	48 8b cb             	mov    %rbx,%rcx
1409002f2:	e8 69 78 f9 ff       	call   0x140897b60
1409002f7:	41 f7 46 30 00 04 00 	testl  $0x400,0x30(%r14)
1409002fe:	00
1409002ff:	0f 84 f6 00 00 00    	je     0x1409003fb
140900305:	49 8b 7e 38          	mov    0x38(%r14),%rdi
140900309:	48 85 ff             	test   %rdi,%rdi
14090030c:	0f 84 fa 00 00 00    	je     0x14090040c
140900312:	33 ed                	xor    %ebp,%ebp
140900314:	39 2f                	cmp    %ebp,(%rdi)
140900316:	7e 7c                	jle    0x140900394
140900318:	48 8d 77 08          	lea    0x8(%rdi),%rsi
14090031c:	0f 1f 40 00          	nopl   0x0(%rax)
140900320:	48 8b 0e             	mov    (%rsi),%rcx
140900323:	48 85 c9             	test   %rcx,%rcx
140900326:	74 62                	je     0x14090038a
140900328:	48 85 db             	test   %rbx,%rbx
14090032b:	74 58                	je     0x140900385
14090032d:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140900334:	00
140900335:	74 0d                	je     0x140900344
140900337:	48 8b d1             	mov    %rcx,%rdx
14090033a:	48 8b cb             	mov    %rbx,%rcx
14090033d:	e8 fe 35 fb ff       	call   0x1408b3940
140900342:	eb 46                	jmp    0x14090038a
140900344:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
14090034b:	73 38                	jae    0x140900385
14090034d:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
140900354:	72 13                	jb     0x140900369
140900356:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14090035d:	48 89 01             	mov    %rax,(%rcx)
140900360:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
140900367:	eb 21                	jmp    0x14090038a
140900369:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140900370:	72 13                	jb     0x140900385
140900372:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140900379:	48 89 01             	mov    %rax,(%rcx)
14090037c:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
140900383:	eb 05                	jmp    0x14090038a
140900385:	e8 c6 b7 f8 ff       	call   0x14088bb50
14090038a:	ff c5                	inc    %ebp
14090038c:	48 83 c6 10          	add    $0x10,%rsi
140900390:	3b 2f                	cmp    (%rdi),%ebp
140900392:	7c 8c                	jl     0x140900320
140900394:	48 85 db             	test   %rbx,%rbx
140900397:	74 58                	je     0x1409003f1
140900399:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1409003a0:	00
1409003a1:	74 0d                	je     0x1409003b0
1409003a3:	48 8b d7             	mov    %rdi,%rdx
1409003a6:	48 8b cb             	mov    %rbx,%rcx
1409003a9:	e8 92 35 fb ff       	call   0x1408b3940
1409003ae:	eb 5c                	jmp    0x14090040c
1409003b0:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
1409003b7:	73 38                	jae    0x1409003f1
1409003b9:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
1409003c0:	72 13                	jb     0x1409003d5
1409003c2:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1409003c9:	48 89 07             	mov    %rax,(%rdi)
1409003cc:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
1409003d3:	eb 37                	jmp    0x14090040c
1409003d5:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
1409003dc:	72 13                	jb     0x1409003f1
1409003de:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1409003e5:	48 89 07             	mov    %rax,(%rdi)
1409003e8:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
1409003ef:	eb 1b                	jmp    0x14090040c
1409003f1:	48 8b cf             	mov    %rdi,%rcx
1409003f4:	e8 57 b7 f8 ff       	call   0x14088bb50
1409003f9:	eb 11                	jmp    0x14090040c
1409003fb:	49 8b 56 38          	mov    0x38(%r14),%rdx
1409003ff:	48 85 d2             	test   %rdx,%rdx
140900402:	74 08                	je     0x14090040c
140900404:	48 8b cb             	mov    %rbx,%rcx
140900407:	e8 04 e4 fd ff       	call   0x1408de810
14090040c:	41 ff c4             	inc    %r12d
14090040f:	49 83 c6 68          	add    $0x68,%r14
140900413:	45 3b 27             	cmp    (%r15),%r12d
140900416:	0f 8c d4 fc ff ff    	jl     0x1409000f0
14090041c:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140900421:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140900426:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14090042b:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140900430:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
140900435:	48 85 db             	test   %rbx,%rbx
140900438:	74 69                	je     0x1409004a3
14090043a:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140900441:	00
140900442:	74 12                	je     0x140900456
140900444:	49 8b d7             	mov    %r15,%rdx
140900447:	48 8b cb             	mov    %rbx,%rcx
14090044a:	48 83 c4 38          	add    $0x38,%rsp
14090044e:	41 5f                	pop    %r15
140900450:	5b                   	pop    %rbx
140900451:	e9 ea 34 fb ff       	jmp    0x1408b3940
140900456:	4c 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%r15
14090045d:	73 44                	jae    0x1409004a3
14090045f:	4c 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%r15
140900466:	72 19                	jb     0x140900481
140900468:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14090046f:	49 89 07             	mov    %rax,(%r15)
140900472:	4c 89 bb d8 01 00 00 	mov    %r15,0x1d8(%rbx)
140900479:	48 83 c4 38          	add    $0x38,%rsp
14090047d:	41 5f                	pop    %r15
14090047f:	5b                   	pop    %rbx
140900480:	c3                   	ret
140900481:	4c 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%r15
140900488:	72 19                	jb     0x1409004a3
14090048a:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140900491:	49 89 07             	mov    %rax,(%r15)
140900494:	4c 89 bb c8 01 00 00 	mov    %r15,0x1c8(%rbx)
14090049b:	48 83 c4 38          	add    $0x38,%rsp
14090049f:	41 5f                	pop    %r15
1409004a1:	5b                   	pop    %rbx
1409004a2:	c3                   	ret
1409004a3:	49 8b cf             	mov    %r15,%rcx
1409004a6:	e8 a5 b6 f8 ff       	call   0x14088bb50
1409004ab:	48 83 c4 38          	add    $0x38,%rsp
1409004af:	41 5f                	pop    %r15
1409004b1:	5b                   	pop    %rbx