1404cb056:	44 2b e5             	sub    %ebp,%r12d
1404cb059:	49 8b 5e 18          	mov    0x18(%r14),%rbx
1404cb05d:	41 8d 3c 04          	lea    (%r12,%rax,1),%edi
1404cb061:	e8 2a c1 28 00       	call   0x140757190
1404cb066:	48 8b d0             	mov    %rax,%rdx
1404cb069:	48 8b cb             	mov    %rbx,%rcx
1404cb06c:	e8 ff b1 06 00       	call   0x140536270
1404cb071:	48 8b 0d 10 ef f5 00 	mov    0xf5ef10(%rip),%rcx        # 0x141429f88
1404cb078:	48 85 c9             	test   %rcx,%rcx
1404cb07b:	0f 84 76 fe ff ff    	je     0x1404caef7
1404cb081:	e8 aa a4 34 00       	call   0x140815530
1404cb086:	84 c0                	test   %al,%al
1404cb088:	0f 84 69 fe ff ff    	je     0x1404caef7
1404cb08e:	49 8b 4e 18          	mov    0x18(%r14),%rcx
1404cb092:	44 0f b6 46 18       	movzbl 0x18(%rsi),%r8d
1404cb097:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1404cb09b:	e8 b0 13 00 00       	call   0x1404cc450
1404cb0a0:	c6 46 19 01          	movb   $0x1,0x19(%rsi)
1404cb0a4:	e9 ac 00 00 00       	jmp    0x1404cb155
1404cb0a9:	b9 30 00 00 00       	mov    $0x30,%ecx
1404cb0ae:	e8 55 00 95 00       	call   0x140e1b108
1404cb0b3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404cb0b8:	48 8b c8             	mov    %rax,%rcx
1404cb0bb:	48 85 c0             	test   %rax,%rax
1404cb0be:	74 20                	je     0x1404cb0e0
1404cb0c0:	0f b6 47 60          	movzbl 0x60(%rdi),%eax
1404cb0c4:	88 41 28             	mov    %al,0x28(%rcx)
1404cb0c7:	48 89 19             	mov    %rbx,(%rcx)
1404cb0ca:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1404cb0ce:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1404cb0d2:	48 89 59 18          	mov    %rbx,0x18(%rcx)
1404cb0d6:	48 89 59 20          	mov    %rbx,0x20(%rcx)
1404cb0da:	c6 41 29 00          	movb   $0x0,0x29(%rcx)
1404cb0de:	eb 03                	jmp    0x1404cb0e3
1404cb0e0:	48 8b cb             	mov    %rbx,%rcx
1404cb0e3:	4d 8b cf             	mov    %r15,%r9
1404cb0e6:	48 89 4f 50          	mov    %rcx,0x50(%rdi)
1404cb0ea:	4d 8b c6             	mov    %r14,%r8
1404cb0ed:	48 8b d5             	mov    %rbp,%rdx
1404cb0f0:	e8 db 45 ff ff       	call   0x1404bf6d0
1404cb0f5:	eb 5c                	jmp    0x1404cb153
1404cb0f7:	b9 38 00 00 00       	mov    $0x38,%ecx
1404cb0fc:	e8 07 00 95 00       	call   0x140e1b108
1404cb101:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404cb106:	4c 8b d0             	mov    %rax,%r10
1404cb109:	48 85 c0             	test   %rax,%rax
1404cb10c:	74 26                	je     0x1404cb134
1404cb10e:	0f b6 47 60          	movzbl 0x60(%rdi),%eax
1404cb112:	41 88 42 30          	mov    %al,0x30(%r10)
1404cb116:	49 89 1a             	mov    %rbx,(%r10)
1404cb119:	49 89 5a 08          	mov    %rbx,0x8(%r10)
1404cb11d:	49 89 5a 10          	mov    %rbx,0x10(%r10)
1404cb121:	49 89 5a 18          	mov    %rbx,0x18(%r10)
1404cb125:	49 89 5a 20          	mov    %rbx,0x20(%r10)
1404cb129:	49 89 5a 28          	mov    %rbx,0x28(%r10)
1404cb12d:	41 c6 42 31 00       	movb   $0x0,0x31(%r10)
1404cb132:	eb 03                	jmp    0x1404cb137
1404cb134:	4c 8b d3             	mov    %rbx,%r10
1404cb137:	8b 4f 64             	mov    0x64(%rdi),%ecx
1404cb13a:	4d 8b cf             	mov    %r15,%r9
1404cb13d:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1404cb141:	4d 8b c6             	mov    %r14,%r8
1404cb144:	49 8b ca             	mov    %r10,%rcx
1404cb147:	4c 89 57 58          	mov    %r10,0x58(%rdi)
1404cb14b:	48 8b d5             	mov    %rbp,%rdx
1404cb14e:	e8 8d e0 ff ff       	call   0x1404c91e0
1404cb153:	8b f8                	mov    %eax,%edi
1404cb155:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
1404cb15a:	41 2b ed             	sub    %r13d,%ebp
1404cb15d:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1404cb164:	00
1404cb165:	8d 04 2f             	lea    (%rdi,%rbp,1),%eax
1404cb168:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1404cb16d:	48 33 cc             	xor    %rsp,%rcx
1404cb170:	e8 8b 03 95 00       	call   0x140e1b500
1404cb175:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1404cb17c:	41 5f                	pop    %r15
1404cb17e:	41 5e                	pop    %r14
1404cb180:	41 5d                	pop    %r13
1404cb182:	5f                   	pop    %rdi
1404cb183:	5d                   	pop    %rbp
1404cb184:	5b                   	pop    %rbx
1404cb185:	c3                   	ret
1404cb186:	48 8b cf             	mov    %rdi,%rcx
1404cb189:	e8 e2 2c cf ff       	call   0x1401bde70
1404cb18e:	4c 63 c0             	movslq %eax,%r8
1404cb191:	48 8d 15 98 69 b3 00 	lea    0xb36998(%rip),%rdx        # 0x141001b30
1404cb198:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404cb19d:	e8 be ce ce ff       	call   0x1401b8060
1404cb1a2:	48 8d 15 77 59 ed 00 	lea    0xed5977(%rip),%rdx        # 0x1413a0b20
1404cb1a9:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404cb1ae:	e8 65 16 95 00       	call   0x140e1c818
1404cb1b3:	cc                   	int3
1404cb1b4:	1d ab 4c 00 ba       	sbb    $0xba004cab,%eax
1404cb1b9:	ab                   	stos   %eax,%es:(%rdi)
1404cb1ba:	4c 00 5f ac          	rex.WR add %r11b,-0x54(%rdi)
1404cb1be:	4c 00 d6             	rex.WR add %r10b,%sil
1404cb1c1:	ac                   	lods   %ds:(%rsi),%al
1404cb1c2:	4c 00 55 ad          	rex.WR add %r10b,-0x53(%rbp)
1404cb1c6:	4c 00 b1 ad 4c 00 86 	rex.WR add %r14b,-0x79ffb353(%rcx)
1404cb1cd:	b1 4c                	mov    $0x4c,%cl
1404cb1cf:	00 86 b1 4c 00 86    	add    %al,-0x79ffb34f(%rsi)
1404cb1d5:	b1 4c                	mov    $0x4c,%cl
1404cb1d7:	00 86 b1 4c 00 00    	add    %al,0x4cb1(%rsi)
1404cb1dd:	af                   	scas   %es:(%rdi),%eax
1404cb1de:	4c 00 4d af          	rex.WR add %r9b,-0x51(%rbp)
1404cb1e2:	4c 00 a9 b0 4c 00 86 	rex.WR add %r13b,-0x79ffb350(%rcx)
1404cb1e9:	b1 4c                	mov    $0x4c,%cl
1404cb1eb:	00 86 b1 4c 00 86    	add    %al,-0x79ffb34f(%rsi)
1404cb1f1:	b1 4c                	mov    $0x4c,%cl
1404cb1f3:	00 86 b1 4c 00 86    	add    %al,-0x79ffb34f(%rsi)
1404cb1f9:	b1 4c                	mov    $0x4c,%cl
1404cb1fb:	00 86 b1 4c 00 86    	add    %al,-0x79ffb34f(%rsi)
1404cb201:	b1 4c                	mov    $0x4c,%cl
1404cb203:	00 f7                	add    %dh,%bh
1404cb205:	b0 4c                	mov    $0x4c,%al
1404cb207:	00 cc                	add    %cl,%ah
1404cb209:	cc                   	int3
1404cb20a:	cc                   	int3
1404cb20b:	cc                   	int3
1404cb20c:	cc                   	int3
1404cb20d:	cc                   	int3
1404cb20e:	cc                   	int3
1404cb20f:	cc                   	int3
1404cb210:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404cb215:	55                   	push   %rbp
1404cb216:	56                   	push   %rsi
1404cb217:	57                   	push   %rdi
1404cb218:	48 8b ec             	mov    %rsp,%rbp
1404cb21b:	48 83 ec 60          	sub    $0x60,%rsp
1404cb21f:	48 8b fa             	mov    %rdx,%rdi
1404cb222:	48 8b f1             	mov    %rcx,%rsi
1404cb225:	48 8b 59 18          	mov    0x18(%rcx),%rbx
1404cb229:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1404cb22d:	e8 5e bf 28 00       	call   0x140757190
1404cb232:	48 8b d0             	mov    %rax,%rdx
1404cb235:	48 8b cb             	mov    %rbx,%rcx
1404cb238:	e8 33 b0 06 00       	call   0x140536270
1404cb23d:	48 8b 0d 3c ed f5 00 	mov    0xf5ed3c(%rip),%rcx        # 0x141429f80
1404cb244:	48 85 c9             	test   %rcx,%rcx
1404cb247:	0f 84 d4 01 00 00    	je     0x1404cb421
1404cb24d:	e8 de a2 34 00       	call   0x140815530
1404cb252:	84 c0                	test   %al,%al
1404cb254:	0f 84 c7 01 00 00    	je     0x1404cb421
1404cb25a:	b9 50 00 00 00       	mov    $0x50,%ecx
1404cb25f:	e8 a4 fe 94 00       	call   0x140e1b108
1404cb264:	4c 8b c8             	mov    %rax,%r9
1404cb267:	48 89 45 38          	mov    %rax,0x38(%rbp)
1404cb26b:	48 85 c0             	test   %rax,%rax
1404cb26e:	74 40                	je     0x1404cb2b0
1404cb270:	48 8b 0d a9 ed f5 00 	mov    0xf5eda9(%rip),%rcx        # 0x14142a020
1404cb277:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
1404cb27b:	48 85 c9             	test   %rcx,%rcx
1404cb27e:	74 1c                	je     0x1404cb29c
1404cb280:	8b 41 10             	mov    0x10(%rcx),%eax
1404cb283:	ff c0                	inc    %eax
1404cb285:	89 41 10             	mov    %eax,0x10(%rcx)
1404cb288:	83 f8 01             	cmp    $0x1,%eax
1404cb28b:	0f 8e ad 01 00 00    	jle    0x1404cb43e
1404cb291:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404cb296:	0f 84 aa 01 00 00    	je     0x1404cb446
1404cb29c:	41 b0 01             	mov    $0x1,%r8b
1404cb29f:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1404cb2a3:	49 8b c9             	mov    %r9,%rcx
1404cb2a6:	e8 15 67 26 00       	call   0x1407319c0
1404cb2ab:	48 8b d8             	mov    %rax,%rbx
1404cb2ae:	eb 02                	jmp    0x1404cb2b2
1404cb2b0:	33 db                	xor    %ebx,%ebx
1404cb2b2:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
1404cb2b6:	48 8b 47 18          	mov    0x18(%rdi),%rax
1404cb2ba:	0f b6 50 0d          	movzbl 0xd(%rax),%edx
1404cb2be:	48 8b 43 40          	mov    0x40(%rbx),%rax
1404cb2c2:	48 8b 08             	mov    (%rax),%rcx
1404cb2c5:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1404cb2c9:	75 04                	jne    0x1404cb2cf
1404cb2cb:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
1404cb2cf:	48 89 11             	mov    %rdx,(%rcx)
1404cb2d2:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1404cb2d6:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1404cb2db:	74 0c                	je     0x1404cb2e9
1404cb2dd:	48 8d 0d fc 56 f6 00 	lea    0xf656fc(%rip),%rcx        # 0x1414309e0
1404cb2e4:	e8 57 f8 2b 00       	call   0x14078ab40
1404cb2e9:	48 8b 47 18          	mov    0x18(%rdi),%rax
1404cb2ed:	44 0f b6 40 0e       	movzbl 0xe(%rax),%r8d
1404cb2f2:	48 8b 43 40          	mov    0x40(%rbx),%rax
1404cb2f6:	48 8b 10             	mov    (%rax),%rdx
1404cb2f9:	80 7a 18 00          	cmpb   $0x0,0x18(%rdx)
1404cb2fd:	75 04                	jne    0x1404cb303
1404cb2ff:	c6 42 18 01          	movb   $0x1,0x18(%rdx)
1404cb303:	4c 89 42 10          	mov    %r8,0x10(%rdx)
1404cb307:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1404cb30b:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1404cb310:	74 0c                	je     0x1404cb31e
1404cb312:	48 8d 0d c7 56 f6 00 	lea    0xf656c7(%rip),%rcx        # 0x1414309e0
1404cb319:	e8 22 f8 2b 00       	call   0x14078ab40
1404cb31e:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1404cb322:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1404cb326:	e8 65 cd ff ff       	call   0x1404c8090
1404cb32b:	90                   	nop
1404cb32c:	48 8b 45 20          	mov    0x20(%rbp),%rax
1404cb330:	48 8b 50 40          	mov    0x40(%rax),%rdx
1404cb334:	4c 8b 02             	mov    (%rdx),%r8
1404cb337:	49 8b 50 30          	mov    0x30(%r8),%rdx
1404cb33b:	49 8b 40 40          	mov    0x40(%r8),%rax
1404cb33f:	4c 8b 48 20          	mov    0x20(%rax),%r9
1404cb343:	49 8b 40 20          	mov    0x20(%r8),%rax
1404cb347:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1404cb34c:	4c 8b 40 20          	mov    0x20(%rax),%r8
1404cb350:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1404cb354:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1404cb358:	e8 23 92 da ff       	call   0x140274580
1404cb35d:	90                   	nop
1404cb35e:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1404cb362:	48 85 c0             	test   %rax,%rax
1404cb365:	74 36                	je     0x1404cb39d
1404cb367:	4c 8b 4d 20          	mov    0x20(%rbp),%r9
1404cb36b:	8b 48 10             	mov    0x10(%rax),%ecx
1404cb36e:	ff c1                	inc    %ecx
1404cb370:	89 48 10             	mov    %ecx,0x10(%rax)
1404cb373:	83 f9 01             	cmp    $0x1,%ecx
1404cb376:	0f 8e d5 00 00 00    	jle    0x1404cb451
1404cb37c:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1404cb382:	0f 84 d1 00 00 00    	je     0x1404cb459
1404cb388:	48 89 45 30          	mov    %rax,0x30(%rbp)
1404cb38c:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1404cb390:	ba 05 00 00 00       	mov    $0x5,%edx
1404cb395:	49 8b c9             	mov    %r9,%rcx
1404cb398:	e8 63 97 26 00       	call   0x140734b00
1404cb39d:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
1404cb3a4:	00
1404cb3a5:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
1404cb3a9:	48 8b 45 20          	mov    0x20(%rbp),%rax
1404cb3ad:	48 c7 45 20 00 00 00 	movq   $0x0,0x20(%rbp)
1404cb3b4:	00
1404cb3b5:	48 89 45 38          	mov    %rax,0x38(%rbp)
1404cb3b9:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1404cb3bd:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
1404cb3c1:	4c 8d 45 38          	lea    0x38(%rbp),%r8
1404cb3c5:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1404cb3c9:	e8 92 08 00 00       	call   0x1404cbc60
1404cb3ce:	90                   	nop
1404cb3cf:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1404cb3d3:	48 85 c9             	test   %rcx,%rcx
1404cb3d6:	74 20                	je     0x1404cb3f8
1404cb3d8:	8b 41 10             	mov    0x10(%rcx),%eax
1404cb3db:	ff c8                	dec    %eax
1404cb3dd:	89 41 10             	mov    %eax,0x10(%rcx)
1404cb3e0:	85 c0                	test   %eax,%eax
1404cb3e2:	7f 14                	jg     0x1404cb3f8
1404cb3e4:	78 7e                	js     0x1404cb464
1404cb3e6:	48 8b 01             	mov    (%rcx),%rax
1404cb3e9:	ba 01 00 00 00       	mov    $0x1,%edx
1404cb3ee:	48 8b 00             	mov    (%rax),%rax
1404cb3f1:	ff 15 29 86 ab 00    	call   *0xab8629(%rip)        # 0x140f83a20
1404cb3f7:	90                   	nop
1404cb3f8:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1404cb3fc:	48 85 c9             	test   %rcx,%rcx
1404cb3ff:	74 20                	je     0x1404cb421
1404cb401:	8b 41 10             	mov    0x10(%rcx),%eax
1404cb404:	ff c8                	dec    %eax
1404cb406:	89 41 10             	mov    %eax,0x10(%rcx)
1404cb409:	85 c0                	test   %eax,%eax
1404cb40b:	7f 14                	jg     0x1404cb421
1404cb40d:	78 24                	js     0x1404cb433
1404cb40f:	48 8b 01             	mov    (%rcx),%rax
1404cb412:	ba 01 00 00 00       	mov    $0x1,%edx
1404cb417:	48 8b 00             	mov    (%rax),%rax
1404cb41a:	ff 15 00 86 ab 00    	call   *0xab8600(%rip)        # 0x140f83a20
1404cb420:	90                   	nop
1404cb421:	b0 01                	mov    $0x1,%al
1404cb423:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1404cb42a:	00
1404cb42b:	48 83 c4 60          	add    $0x60,%rsp
1404cb42f:	5f                   	pop    %rdi
1404cb430:	5e                   	pop    %rsi
1404cb431:	5d                   	pop    %rbp
1404cb432:	c3                   	ret
1404cb433:	b9 02 00 00 00       	mov    $0x2,%ecx
1404cb438:	e8 c3 f2 2b 00       	call   0x14078a700
1404cb43d:	90                   	nop
1404cb43e:	33 c9                	xor    %ecx,%ecx
1404cb440:	e8 bb f2 2b 00       	call   0x14078a700
1404cb445:	cc                   	int3
1404cb446:	b9 01 00 00 00       	mov    $0x1,%ecx
1404cb44b:	e8 b0 f2 2b 00       	call   0x14078a700
1404cb450:	90                   	nop
1404cb451:	33 c9                	xor    %ecx,%ecx
1404cb453:	e8 a8 f2 2b 00       	call   0x14078a700
1404cb458:	cc                   	int3
1404cb459:	b9 01 00 00 00       	mov    $0x1,%ecx
1404cb45e:	e8 9d f2 2b 00       	call   0x14078a700
1404cb463:	90                   	nop
1404cb464:	b9 02 00 00 00       	mov    $0x2,%ecx
1404cb469:	e8 92 f2 2b 00       	call   0x14078a700
1404cb46e:	cc                   	int3
1404cb46f:	cc                   	int3
1404cb470:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404cb475:	55                   	push   %rbp
1404cb476:	48 8b ec             	mov    %rsp,%rbp
1404cb479:	48 83 ec 60          	sub    $0x60,%rsp
1404cb47d:	48 8b 05 7c da ee 00 	mov    0xeeda7c(%rip),%rax        # 0x1413b8f00
1404cb484:	48 33 c4             	xor    %rsp,%rax
1404cb487:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1404cb48b:	48 8b d9             	mov    %rcx,%rbx
1404cb48e:	48 8d 05 43 68 b3 00 	lea    0xb36843(%rip),%rax        # 0x141001cd8
1404cb495:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1404cb499:	48 c7 45 c8 0e 00 00 	movq   $0xe,-0x38(%rbp)
1404cb4a0:	00
1404cb4a1:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1404cb4a5:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1404cb4aa:	45 33 c9             	xor    %r9d,%r9d
1404cb4ad:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1404cb4b1:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1404cb4b5:	48 8b 0d a4 79 f6 00 	mov    0xf679a4(%rip),%rcx        # 0x141432e60
1404cb4bc:	e8 2f 91 34 00       	call   0x1408145f0
1404cb4c1:	48 8b 08             	mov    (%rax),%rcx
1404cb4c4:	48 89 0d 95 ea f5 00 	mov    %rcx,0xf5ea95(%rip)        # 0x141429f60
1404cb4cb:	0f 57 c0             	xorps  %xmm0,%xmm0
1404cb4ce:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1404cb4d2:	66 0f 6f 0d 06 96 ad 	movdqa 0xad9606(%rip),%xmm1        # 0x140fa4ae0
1404cb4d9:	00
1404cb4da:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1404cb4df:	f2 0f 10 05 f1 67 b3 	movsd  0xb367f1(%rip),%xmm0        # 0x141001cd8
1404cb4e6:	00
1404cb4e7:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
1404cb4ec:	8b 05 ee 67 b3 00    	mov    0xb367ee(%rip),%eax        # 0x141001ce0
1404cb4f2:	89 45 d8             	mov    %eax,-0x28(%rbp)
1404cb4f5:	0f b7 05 e8 67 b3 00 	movzwl 0xb367e8(%rip),%eax        # 0x141001ce4
1404cb4fc:	66 89 45 dc          	mov    %ax,-0x24(%rbp)
1404cb500:	c6 45 de 00          	movb   $0x0,-0x22(%rbp)
1404cb504:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1404cb50a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1404cb50e:	48 8b cb             	mov    %rbx,%rcx
1404cb511:	e8 8a ba 22 00       	call   0x1406f6fa0
1404cb516:	90                   	nop
1404cb517:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1404cb51b:	48 83 fa 0f          	cmp    $0xf,%rdx
1404cb51f:	76 31                	jbe    0x1404cb552
1404cb521:	48 ff c2             	inc    %rdx
1404cb524:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1404cb528:	48 8b c1             	mov    %rcx,%rax
1404cb52b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404cb532:	72 19                	jb     0x1404cb54d
1404cb534:	48 83 c2 27          	add    $0x27,%rdx
1404cb538:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404cb53c:	48 2b c1             	sub    %rcx,%rax
1404cb53f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404cb543:	48 83 f8 1f          	cmp    $0x1f,%rax
1404cb547:	0f 87 dc 06 00 00    	ja     0x1404cbc29
1404cb54d:	e8 f2 fb 94 00       	call   0x140e1b144