14001ccf4:	48 8b cb             	mov    %rbx,%rcx
14001ccf7:	41 8d 56 10          	lea    0x10(%r14),%edx
14001ccfb:	48 ff 15 d6 2c 02 00 	rex.W call *0x22cd6(%rip)        # 0x14003f9d8
14001cd02:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cd07:	85 c0                	test   %eax,%eax
14001cd09:	0f 84 a1 05 00 00    	je     0x14001d2b0
14001cd0f:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001cd13:	ba 00 00 00 80       	mov    $0x80000000,%edx
14001cd18:	48 8b cb             	mov    %rbx,%rcx
14001cd1b:	48 ff 15 b6 2c 02 00 	rex.W call *0x22cb6(%rip)        # 0x14003f9d8
14001cd22:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cd27:	85 c0                	test   %eax,%eax
14001cd29:	0f 84 81 05 00 00    	je     0x14001d2b0
14001cd2f:	44 8b 47 04          	mov    0x4(%rdi),%r8d
14001cd33:	41 8d 76 02          	lea    0x2(%r14),%esi
14001cd37:	8b d6                	mov    %esi,%edx
14001cd39:	48 8b cb             	mov    %rbx,%rcx
14001cd3c:	48 ff 15 bd 2c 02 00 	rex.W call *0x22cbd(%rip)        # 0x14003fa00
14001cd43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cd48:	85 c0                	test   %eax,%eax
14001cd4a:	0f 84 60 05 00 00    	je     0x14001d2b0
14001cd50:	8b 55 38             	mov    0x38(%rbp),%edx
14001cd53:	48 8b cb             	mov    %rbx,%rcx
14001cd56:	48 ff 15 b3 2c 02 00 	rex.W call *0x22cb3(%rip)        # 0x14003fa10
14001cd5d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cd62:	85 c0                	test   %eax,%eax
14001cd64:	0f 84 46 05 00 00    	je     0x14001d2b0
14001cd6a:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001cd6e:	ba 01 00 00 80       	mov    $0x80000001,%edx
14001cd73:	48 8b cb             	mov    %rbx,%rcx
14001cd76:	48 ff 15 5b 2c 02 00 	rex.W call *0x22c5b(%rip)        # 0x14003f9d8
14001cd7d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cd82:	85 c0                	test   %eax,%eax
14001cd84:	0f 84 26 05 00 00    	je     0x14001d2b0
14001cd8a:	44 8b 47 08          	mov    0x8(%rdi),%r8d
14001cd8e:	8b d6                	mov    %esi,%edx
14001cd90:	48 8b cb             	mov    %rbx,%rcx
14001cd93:	48 ff 15 66 2c 02 00 	rex.W call *0x22c66(%rip)        # 0x14003fa00
14001cd9a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cd9f:	85 c0                	test   %eax,%eax
14001cda1:	0f 84 09 05 00 00    	je     0x14001d2b0
14001cda7:	8b 55 38             	mov    0x38(%rbp),%edx
14001cdaa:	48 8b cb             	mov    %rbx,%rcx
14001cdad:	48 ff 15 5c 2c 02 00 	rex.W call *0x22c5c(%rip)        # 0x14003fa10
14001cdb4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cdb9:	85 c0                	test   %eax,%eax
14001cdbb:	0f 84 ef 04 00 00    	je     0x14001d2b0
14001cdc1:	45 8d 66 18          	lea    0x18(%r14),%r12d
14001cdc5:	44 38 37             	cmp    %r14b,(%rdi)
14001cdc8:	7d 58                	jge    0x14001ce22
14001cdca:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001cdce:	ba 02 00 00 80       	mov    $0x80000002,%edx
14001cdd3:	48 8b cb             	mov    %rbx,%rcx
14001cdd6:	48 ff 15 fb 2b 02 00 	rex.W call *0x22bfb(%rip)        # 0x14003f9d8
14001cddd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cde2:	85 c0                	test   %eax,%eax
14001cde4:	0f 84 c6 04 00 00    	je     0x14001d2b0
14001cdea:	4c 8d 47 0c          	lea    0xc(%rdi),%r8
14001cdee:	41 8b d4             	mov    %r12d,%edx
14001cdf1:	48 8b cb             	mov    %rbx,%rcx
14001cdf4:	48 ff 15 45 2b 02 00 	rex.W call *0x22b45(%rip)        # 0x14003f940
14001cdfb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ce00:	85 c0                	test   %eax,%eax
14001ce02:	0f 84 a8 04 00 00    	je     0x14001d2b0
14001ce08:	8b 55 38             	mov    0x38(%rbp),%edx
14001ce0b:	48 8b cb             	mov    %rbx,%rcx
14001ce0e:	48 ff 15 fb 2b 02 00 	rex.W call *0x22bfb(%rip)        # 0x14003fa10
14001ce15:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ce1a:	85 c0                	test   %eax,%eax
14001ce1c:	0f 84 8e 04 00 00    	je     0x14001d2b0
14001ce22:	f6 07 40             	testb  $0x40,(%rdi)
14001ce25:	74 57                	je     0x14001ce7e
14001ce27:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001ce2b:	ba 03 00 00 80       	mov    $0x80000003,%edx
14001ce30:	48 8b cb             	mov    %rbx,%rcx
14001ce33:	48 ff 15 9e 2b 02 00 	rex.W call *0x22b9e(%rip)        # 0x14003f9d8
14001ce3a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ce3f:	85 c0                	test   %eax,%eax
14001ce41:	0f 84 69 04 00 00    	je     0x14001d2b0
14001ce47:	44 8b 47 1c          	mov    0x1c(%rdi),%r8d
14001ce4b:	8b d6                	mov    %esi,%edx
14001ce4d:	48 8b cb             	mov    %rbx,%rcx
14001ce50:	48 ff 15 a9 2b 02 00 	rex.W call *0x22ba9(%rip)        # 0x14003fa00
14001ce57:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ce5c:	85 c0                	test   %eax,%eax
14001ce5e:	0f 84 4c 04 00 00    	je     0x14001d2b0
14001ce64:	8b 55 38             	mov    0x38(%rbp),%edx
14001ce67:	48 8b cb             	mov    %rbx,%rcx
14001ce6a:	48 ff 15 9f 2b 02 00 	rex.W call *0x22b9f(%rip)        # 0x14003fa10
14001ce71:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ce76:	85 c0                	test   %eax,%eax
14001ce78:	0f 84 32 04 00 00    	je     0x14001d2b0
14001ce7e:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001ce82:	ba 04 00 00 80       	mov    $0x80000004,%edx
14001ce87:	48 8b cb             	mov    %rbx,%rcx
14001ce8a:	48 ff 15 47 2b 02 00 	rex.W call *0x22b47(%rip)        # 0x14003f9d8
14001ce91:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ce96:	85 c0                	test   %eax,%eax
14001ce98:	0f 84 12 04 00 00    	je     0x14001d2b0
14001ce9e:	4c 8d 47 20          	lea    0x20(%rdi),%r8
14001cea2:	41 8b d4             	mov    %r12d,%edx
14001cea5:	48 8b cb             	mov    %rbx,%rcx
14001cea8:	48 ff 15 91 2a 02 00 	rex.W call *0x22a91(%rip)        # 0x14003f940
14001ceaf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ceb4:	85 c0                	test   %eax,%eax
14001ceb6:	0f 84 f4 03 00 00    	je     0x14001d2b0
14001cebc:	8b 55 38             	mov    0x38(%rbp),%edx
14001cebf:	48 8b cb             	mov    %rbx,%rcx
14001cec2:	48 ff 15 47 2b 02 00 	rex.W call *0x22b47(%rip)        # 0x14003fa10
14001cec9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cece:	85 c0                	test   %eax,%eax
14001ced0:	0f 84 da 03 00 00    	je     0x14001d2b0
14001ced6:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001ceda:	ba 05 00 00 80       	mov    $0x80000005,%edx
14001cedf:	48 8b cb             	mov    %rbx,%rcx
14001cee2:	48 ff 15 ef 2a 02 00 	rex.W call *0x22aef(%rip)        # 0x14003f9d8
14001cee9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ceee:	85 c0                	test   %eax,%eax
14001cef0:	0f 84 ba 03 00 00    	je     0x14001d2b0
14001cef6:	44 8b 47 30          	mov    0x30(%rdi),%r8d
14001cefa:	8b d6                	mov    %esi,%edx
14001cefc:	48 8b cb             	mov    %rbx,%rcx
14001ceff:	48 ff 15 fa 2a 02 00 	rex.W call *0x22afa(%rip)        # 0x14003fa00
14001cf06:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cf0b:	85 c0                	test   %eax,%eax
14001cf0d:	0f 84 9d 03 00 00    	je     0x14001d2b0
14001cf13:	8b 55 38             	mov    0x38(%rbp),%edx
14001cf16:	48 8b cb             	mov    %rbx,%rcx
14001cf19:	48 ff 15 f0 2a 02 00 	rex.W call *0x22af0(%rip)        # 0x14003fa10
14001cf20:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cf25:	85 c0                	test   %eax,%eax
14001cf27:	0f 84 83 03 00 00    	je     0x14001d2b0
14001cf2d:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001cf31:	ba 06 00 00 80       	mov    $0x80000006,%edx
14001cf36:	48 8b cb             	mov    %rbx,%rcx
14001cf39:	48 ff 15 98 2a 02 00 	rex.W call *0x22a98(%rip)        # 0x14003f9d8
14001cf40:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cf45:	85 c0                	test   %eax,%eax
14001cf47:	0f 84 63 03 00 00    	je     0x14001d2b0
14001cf4d:	44 8b 47 34          	mov    0x34(%rdi),%r8d
14001cf51:	8b d6                	mov    %esi,%edx
14001cf53:	48 8b cb             	mov    %rbx,%rcx
14001cf56:	48 ff 15 a3 2a 02 00 	rex.W call *0x22aa3(%rip)        # 0x14003fa00
14001cf5d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cf62:	85 c0                	test   %eax,%eax
14001cf64:	0f 84 46 03 00 00    	je     0x14001d2b0
14001cf6a:	8b 55 38             	mov    0x38(%rbp),%edx
14001cf6d:	48 8b cb             	mov    %rbx,%rcx
14001cf70:	48 ff 15 99 2a 02 00 	rex.W call *0x22a99(%rip)        # 0x14003fa10
14001cf77:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cf7c:	85 c0                	test   %eax,%eax
14001cf7e:	0f 84 2c 03 00 00    	je     0x14001d2b0
14001cf84:	f6 07 20             	testb  $0x20,(%rdi)
14001cf87:	be ff ff ff 7f       	mov    $0x7fffffff,%esi
14001cf8c:	41 bc 57 00 07 80    	mov    $0x80070057,%r12d
14001cf92:	0f 84 a2 00 00 00    	je     0x14001d03a
14001cf98:	48 8b 47 38          	mov    0x38(%rdi),%rax
14001cf9c:	48 85 c0             	test   %rax,%rax
14001cf9f:	74 2e                	je     0x14001cfcf
14001cfa1:	8b ce                	mov    %esi,%ecx
14001cfa3:	44 38 30             	cmp    %r14b,(%rax)
14001cfa6:	74 09                	je     0x14001cfb1
14001cfa8:	48 ff c0             	inc    %rax
14001cfab:	48 83 e9 01          	sub    $0x1,%rcx
14001cfaf:	75 f2                	jne    0x14001cfa3
14001cfb1:	48 8b c1             	mov    %rcx,%rax
14001cfb4:	48 f7 d8             	neg    %rax
14001cfb7:	48 8b c6             	mov    %rsi,%rax
14001cfba:	1b d2                	sbb    %edx,%edx
14001cfbc:	48 2b c1             	sub    %rcx,%rax
14001cfbf:	f7 d2                	not    %edx
14001cfc1:	41 23 d4             	and    %r12d,%edx
14001cfc4:	48 f7 d9             	neg    %rcx
14001cfc7:	4d 1b f6             	sbb    %r14,%r14
14001cfca:	4c 23 f0             	and    %rax,%r14
14001cfcd:	eb 03                	jmp    0x14001cfd2
14001cfcf:	41 8b d4             	mov    %r12d,%edx
14001cfd2:	33 c0                	xor    %eax,%eax
14001cfd4:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001cfd8:	85 d2                	test   %edx,%edx
14001cfda:	48 8b cb             	mov    %rbx,%rcx
14001cfdd:	ba 07 00 00 80       	mov    $0x80000007,%edx
14001cfe2:	49 0f 49 c6          	cmovns %r14,%rax
14001cfe6:	4c 8b f0             	mov    %rax,%r14
14001cfe9:	48 ff 15 e8 29 02 00 	rex.W call *0x229e8(%rip)        # 0x14003f9d8
14001cff0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cff5:	85 c0                	test   %eax,%eax
14001cff7:	0f 84 b3 02 00 00    	je     0x14001d2b0
14001cffd:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14001d001:	45 8b c6             	mov    %r14d,%r8d
14001d004:	ba 1b 00 00 00       	mov    $0x1b,%edx
14001d009:	48 8b cb             	mov    %rbx,%rcx
14001d00c:	48 ff 15 f5 29 02 00 	rex.W call *0x229f5(%rip)        # 0x14003fa08
14001d013:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d018:	85 c0                	test   %eax,%eax
14001d01a:	0f 84 90 02 00 00    	je     0x14001d2b0
14001d020:	8b 55 38             	mov    0x38(%rbp),%edx
14001d023:	48 8b cb             	mov    %rbx,%rcx
14001d026:	48 ff 15 e3 29 02 00 	rex.W call *0x229e3(%rip)        # 0x14003fa10
14001d02d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d032:	85 c0                	test   %eax,%eax
14001d034:	0f 84 76 02 00 00    	je     0x14001d2b0
14001d03a:	f6 07 10             	testb  $0x10,(%rdi)
14001d03d:	74 72                	je     0x14001d0b1
14001d03f:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d043:	ba 08 00 00 80       	mov    $0x80000008,%edx
14001d048:	48 8b cb             	mov    %rbx,%rcx
14001d04b:	48 ff 15 86 29 02 00 	rex.W call *0x22986(%rip)        # 0x14003f9d8
14001d052:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d057:	85 c0                	test   %eax,%eax
14001d059:	0f 84 51 02 00 00    	je     0x14001d2b0
14001d05f:	4c 8d 45 48          	lea    0x48(%rbp),%r8
14001d063:	ba 10 00 00 00       	mov    $0x10,%edx
14001d068:	48 8b cb             	mov    %rbx,%rcx
14001d06b:	48 ff 15 66 29 02 00 	rex.W call *0x22966(%rip)        # 0x14003f9d8
14001d072:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d077:	85 c0                	test   %eax,%eax
14001d079:	0f 84 31 02 00 00    	je     0x14001d2b0
14001d07f:	48 8d 57 40          	lea    0x40(%rdi),%rdx
14001d083:	48 8b cb             	mov    %rbx,%rcx
14001d086:	4c 8d 45 48          	lea    0x48(%rbp),%r8
14001d08a:	e8 8d e1 ff ff       	call   0x14001b21c
14001d08f:	85 c0                	test   %eax,%eax
14001d091:	0f 84 19 02 00 00    	je     0x14001d2b0
14001d097:	8b 55 38             	mov    0x38(%rbp),%edx
14001d09a:	48 8b cb             	mov    %rbx,%rcx
14001d09d:	48 ff 15 6c 29 02 00 	rex.W call *0x2296c(%rip)        # 0x14003fa10
14001d0a4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d0a9:	85 c0                	test   %eax,%eax
14001d0ab:	0f 84 ff 01 00 00    	je     0x14001d2b0
14001d0b1:	48 8b 47 50          	mov    0x50(%rdi),%rax
14001d0b5:	48 85 c0             	test   %rax,%rax
14001d0b8:	74 2c                	je     0x14001d0e6
14001d0ba:	48 8b ce             	mov    %rsi,%rcx
14001d0bd:	80 38 00             	cmpb   $0x0,(%rax)
14001d0c0:	74 09                	je     0x14001d0cb
14001d0c2:	48 ff c0             	inc    %rax
14001d0c5:	48 83 e9 01          	sub    $0x1,%rcx
14001d0c9:	75 f2                	jne    0x14001d0bd
14001d0cb:	48 8b c1             	mov    %rcx,%rax
14001d0ce:	48 f7 d8             	neg    %rax
14001d0d1:	1b d2                	sbb    %edx,%edx
14001d0d3:	48 2b f1             	sub    %rcx,%rsi
14001d0d6:	f7 d2                	not    %edx
14001d0d8:	41 23 d4             	and    %r12d,%edx
14001d0db:	48 f7 d9             	neg    %rcx
14001d0de:	4d 1b f6             	sbb    %r14,%r14
14001d0e1:	4c 23 f6             	and    %rsi,%r14
14001d0e4:	eb 03                	jmp    0x14001d0e9
14001d0e6:	41 8b d4             	mov    %r12d,%edx
14001d0e9:	33 f6                	xor    %esi,%esi
14001d0eb:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d0ef:	85 d2                	test   %edx,%edx
14001d0f1:	48 8b cb             	mov    %rbx,%rcx
14001d0f4:	ba 09 00 00 80       	mov    $0x80000009,%edx
14001d0f9:	49 0f 49 f6          	cmovns %r14,%rsi
14001d0fd:	48 ff 15 d4 28 02 00 	rex.W call *0x228d4(%rip)        # 0x14003f9d8
14001d104:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d109:	85 c0                	test   %eax,%eax
14001d10b:	0f 84 9f 01 00 00    	je     0x14001d2b0
14001d111:	4c 8b 4f 50          	mov    0x50(%rdi),%r9
14001d115:	44 8b c6             	mov    %esi,%r8d
14001d118:	ba 1b 00 00 00       	mov    $0x1b,%edx
14001d11d:	48 8b cb             	mov    %rbx,%rcx
14001d120:	48 ff 15 e1 28 02 00 	rex.W call *0x228e1(%rip)        # 0x14003fa08
14001d127:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d12c:	85 c0                	test   %eax,%eax
14001d12e:	0f 84 7c 01 00 00    	je     0x14001d2b0
14001d134:	8b 55 38             	mov    0x38(%rbp),%edx
14001d137:	48 8b cb             	mov    %rbx,%rcx
14001d13a:	48 ff 15 cf 28 02 00 	rex.W call *0x228cf(%rip)        # 0x14003fa10
14001d141:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d146:	85 c0                	test   %eax,%eax
14001d148:	0f 84 62 01 00 00    	je     0x14001d2b0
14001d14e:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d152:	ba 0a 00 00 80       	mov    $0x8000000a,%edx
14001d157:	48 8b cb             	mov    %rbx,%rcx
14001d15a:	48 ff 15 77 28 02 00 	rex.W call *0x22877(%rip)        # 0x14003f9d8
14001d161:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d166:	85 c0                	test   %eax,%eax
14001d168:	0f 84 42 01 00 00    	je     0x14001d2b0
14001d16e:	4c 8d 45 48          	lea    0x48(%rbp),%r8
14001d172:	ba 10 00 00 00       	mov    $0x10,%edx
14001d177:	48 8b cb             	mov    %rbx,%rcx
14001d17a:	48 ff 15 57 28 02 00 	rex.W call *0x22857(%rip)        # 0x14003f9d8
14001d181:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d186:	85 c0                	test   %eax,%eax
14001d188:	0f 84 22 01 00 00    	je     0x14001d2b0
14001d18e:	48 8d 57 58          	lea    0x58(%rdi),%rdx
14001d192:	48 8b cb             	mov    %rbx,%rcx
14001d195:	4c 8d 45 48          	lea    0x48(%rbp),%r8
14001d199:	e8 7e e0 ff ff       	call   0x14001b21c
14001d19e:	85 c0                	test   %eax,%eax
14001d1a0:	0f 84 0a 01 00 00    	je     0x14001d2b0
14001d1a6:	8b 55 38             	mov    0x38(%rbp),%edx
14001d1a9:	48 8b cb             	mov    %rbx,%rcx
14001d1ac:	48 ff 15 5d 28 02 00 	rex.W call *0x2285d(%rip)        # 0x14003fa10
14001d1b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d1b8:	85 c0                	test   %eax,%eax
14001d1ba:	0f 84 f0 00 00 00    	je     0x14001d2b0
14001d1c0:	f6 07 08             	testb  $0x8,(%rdi)
14001d1c3:	74 5e                	je     0x14001d223
14001d1c5:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d1c9:	ba 0b 00 00 80       	mov    $0x8000000b,%edx
14001d1ce:	48 8b cb             	mov    %rbx,%rcx
14001d1d1:	48 ff 15 00 28 02 00 	rex.W call *0x22800(%rip)        # 0x14003f9d8
14001d1d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d1dd:	85 c0                	test   %eax,%eax
14001d1df:	0f 84 cb 00 00 00    	je     0x14001d2b0
14001d1e5:	4c 8b 4f 70          	mov    0x70(%rdi),%r9
14001d1e9:	ba 1b 00 00 00       	mov    $0x1b,%edx
14001d1ee:	44 8b 47 68          	mov    0x68(%rdi),%r8d
14001d1f2:	48 8b cb             	mov    %rbx,%rcx
14001d1f5:	48 ff 15 0c 28 02 00 	rex.W call *0x2280c(%rip)        # 0x14003fa08
14001d1fc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d201:	85 c0                	test   %eax,%eax
14001d203:	0f 84 a7 00 00 00    	je     0x14001d2b0
14001d209:	8b 55 38             	mov    0x38(%rbp),%edx
14001d20c:	48 8b cb             	mov    %rbx,%rcx
14001d20f:	48 ff 15 fa 27 02 00 	rex.W call *0x227fa(%rip)        # 0x14003fa10
14001d216:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d21b:	85 c0                	test   %eax,%eax
14001d21d:	0f 84 8d 00 00 00    	je     0x14001d2b0
14001d223:	f6 07 04             	testb  $0x4,(%rdi)
14001d226:	74 55                	je     0x14001d27d
14001d228:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d22c:	ba 0c 00 00 80       	mov    $0x8000000c,%edx
14001d231:	48 8b cb             	mov    %rbx,%rcx
14001d234:	48 ff 15 9d 27 02 00 	rex.W call *0x2279d(%rip)        # 0x14003f9d8
14001d23b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d240:	85 c0                	test   %eax,%eax
14001d242:	74 6c                	je     0x14001d2b0
14001d244:	4c 8b 8f 80 00 00 00 	mov    0x80(%rdi),%r9
14001d24b:	ba 04 00 00 00       	mov    $0x4,%edx
14001d250:	44 8b 47 78          	mov    0x78(%rdi),%r8d
14001d254:	48 8b cb             	mov    %rbx,%rcx
14001d257:	48 ff 15 f2 27 02 00 	rex.W call *0x227f2(%rip)        # 0x14003fa50
14001d25e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d263:	85 c0                	test   %eax,%eax
14001d265:	74 49                	je     0x14001d2b0
14001d267:	8b 55 38             	mov    0x38(%rbp),%edx
14001d26a:	48 8b cb             	mov    %rbx,%rcx
14001d26d:	48 ff 15 9c 27 02 00 	rex.W call *0x2279c(%rip)        # 0x14003fa10
14001d274:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d279:	85 c0                	test   %eax,%eax
14001d27b:	74 33                	je     0x14001d2b0
14001d27d:	8b 55 f0             	mov    -0x10(%rbp),%edx
14001d280:	48 8b cb             	mov    %rbx,%rcx
14001d283:	48 ff 15 86 27 02 00 	rex.W call *0x22786(%rip)        # 0x14003fa10
14001d28a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)