1400afccb:	8d 56 05             	lea    0x5(%rsi),%edx
1400afcce:	48 8b cf             	mov    %rdi,%rcx
1400afcd1:	e8 5e 9f 00 00       	call   0x1400b9c34
1400afcd6:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400afcdd:	00
1400afcde:	8a c3                	mov    %bl,%al
1400afce0:	48 89 29             	mov    %rbp,(%rcx)
1400afce3:	e9 89 00 00 00       	jmp    0x1400afd71
1400afce8:	48 8b d7             	mov    %rdi,%rdx
1400afceb:	48 8b cb             	mov    %rbx,%rcx
1400afcee:	e8 c1 2e 00 00       	call   0x1400b2bb4
1400afcf3:	84 c0                	test   %al,%al
1400afcf5:	74 47                	je     0x1400afd3e
1400afcf7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400afcfd:	48 8b d3             	mov    %rbx,%rdx
1400afd00:	48 8b cf             	mov    %rdi,%rcx
1400afd03:	e8 98 04 00 00       	call   0x1400b01a0
1400afd08:	eb 92                	jmp    0x1400afc9c
1400afd0a:	48 8b eb             	mov    %rbx,%rbp
1400afd0d:	84 c0                	test   %al,%al
1400afd0f:	74 08                	je     0x1400afd19
1400afd11:	39 93 c0 03 00 00    	cmp    %edx,0x3c0(%rbx)
1400afd17:	75 11                	jne    0x1400afd2a
1400afd19:	45 84 ed             	test   %r13b,%r13b
1400afd1c:	74 80                	je     0x1400afc9e
1400afd1e:	39 93 c4 03 00 00    	cmp    %edx,0x3c4(%rbx)
1400afd24:	0f 84 74 ff ff ff    	je     0x1400afc9e
1400afd2a:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1400afd31:	00
1400afd32:	bb 01 00 00 00       	mov    $0x1,%ebx
1400afd37:	88 18                	mov    %bl,(%rax)
1400afd39:	e9 6e ff ff ff       	jmp    0x1400afcac
1400afd3e:	48 8b eb             	mov    %rbx,%rbp
1400afd41:	e9 61 ff ff ff       	jmp    0x1400afca7
1400afd46:	48 39 b7 e8 00 00 00 	cmp    %rsi,0xe8(%rdi)
1400afd4d:	74 0d                	je     0x1400afd5c
1400afd4f:	ba 05 00 00 00       	mov    $0x5,%edx
1400afd54:	48 8b cf             	mov    %rdi,%rcx
1400afd57:	e8 d8 9e 00 00       	call   0x1400b9c34
1400afd5c:	40 38 74 24 20       	cmp    %sil,0x20(%rsp)
1400afd61:	74 0c                	je     0x1400afd6f
1400afd63:	40 38 b7 4c 0a 00 00 	cmp    %sil,0xa4c(%rdi)
1400afd6a:	74 03                	je     0x1400afd6f
1400afd6c:	41 88 1e             	mov    %bl,(%r14)
1400afd6f:	32 c0                	xor    %al,%al
1400afd71:	48 83 c4 38          	add    $0x38,%rsp
1400afd75:	41 5f                	pop    %r15
1400afd77:	41 5e                	pop    %r14
1400afd79:	41 5d                	pop    %r13
1400afd7b:	41 5c                	pop    %r12
1400afd7d:	5f                   	pop    %rdi
1400afd7e:	5e                   	pop    %rsi
1400afd7f:	5d                   	pop    %rbp
1400afd80:	5b                   	pop    %rbx
1400afd81:	c3                   	ret
1400afd82:	cc                   	int3
1400afd83:	cc                   	int3
1400afd84:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400afd89:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400afd8e:	57                   	push   %rdi
1400afd8f:	48 83 ec 20          	sub    $0x20,%rsp
1400afd93:	33 f6                	xor    %esi,%esi
1400afd95:	48 85 c9             	test   %rcx,%rcx
1400afd98:	0f 84 36 03 00 00    	je     0x1400b00d4
1400afd9e:	48 8b 39             	mov    (%rcx),%rdi
1400afda1:	48 85 ff             	test   %rdi,%rdi
1400afda4:	0f 84 2a 03 00 00    	je     0x1400b00d4
1400afdaa:	48 89 31             	mov    %rsi,(%rcx)
1400afdad:	48 8b cf             	mov    %rdi,%rcx
1400afdb0:	e8 fb 35 ff ff       	call   0x1400a33b0
1400afdb5:	48 8b cf             	mov    %rdi,%rcx
1400afdb8:	e8 27 34 ff ff       	call   0x1400a31e4
1400afdbd:	40 38 b7 a6 12 00 00 	cmp    %sil,0x12a6(%rdi)
1400afdc4:	75 2c                	jne    0x1400afdf2
1400afdc6:	48 8b 8f d8 00 00 00 	mov    0xd8(%rdi),%rcx
1400afdcd:	48 85 c9             	test   %rcx,%rcx
1400afdd0:	74 08                	je     0x1400afdda
1400afdd2:	48 8b d7             	mov    %rdi,%rdx
1400afdd5:	e8 aa 43 ff ff       	call   0x1400a4184
1400afdda:	48 8b 8f e0 00 00 00 	mov    0xe0(%rdi),%rcx
1400afde1:	48 85 c9             	test   %rcx,%rcx
1400afde4:	74 0c                	je     0x1400afdf2
1400afde6:	e8 69 40 ff ff       	call   0x1400a3e54
1400afdeb:	48 89 b7 e0 00 00 00 	mov    %rsi,0xe0(%rdi)
1400afdf2:	89 37                	mov    %esi,(%rdi)
1400afdf4:	40 38 b7 9d 12 00 00 	cmp    %sil,0x129d(%rdi)
1400afdfb:	74 0d                	je     0x1400afe0a
1400afdfd:	48 8b 8f 98 10 00 00 	mov    0x1098(%rdi),%rcx
1400afe04:	ff 15 fe f1 31 00    	call   *0x31f1fe(%rip)        # 0x1403cf008
1400afe0a:	48 8d 8f f0 00 00 00 	lea    0xf0(%rdi),%rcx
1400afe11:	48 8b d7             	mov    %rdi,%rdx
1400afe14:	e8 f7 9a ff ff       	call   0x1400a9910
1400afe19:	48 8b cf             	mov    %rdi,%rcx
1400afe1c:	e8 37 e4 ff ff       	call   0x1400ae258
1400afe21:	48 8b 8f 58 0c 00 00 	mov    0xc58(%rdi),%rcx
1400afe28:	ff 15 da f1 31 00    	call   *0x31f1da(%rip)        # 0x1403cf008
1400afe2e:	48 8b 8f 80 0c 00 00 	mov    0xc80(%rdi),%rcx
1400afe35:	48 89 b7 58 0c 00 00 	mov    %rsi,0xc58(%rdi)
1400afe3c:	ff 15 c6 f1 31 00    	call   *0x31f1c6(%rip)        # 0x1403cf008
1400afe42:	48 8b cf             	mov    %rdi,%rcx
1400afe45:	48 89 b7 80 0c 00 00 	mov    %rsi,0xc80(%rdi)
1400afe4c:	e8 63 e8 ff ff       	call   0x1400ae6b4
1400afe51:	40 38 b7 a3 12 00 00 	cmp    %sil,0x12a3(%rdi)
1400afe58:	74 14                	je     0x1400afe6e
1400afe5a:	48 8b 8f 40 11 00 00 	mov    0x1140(%rdi),%rcx
1400afe61:	ff 15 a1 f1 31 00    	call   *0x31f1a1(%rip)        # 0x1403cf008
1400afe67:	40 88 b7 a3 12 00 00 	mov    %sil,0x12a3(%rdi)
1400afe6e:	48 8b cf             	mov    %rdi,%rcx
1400afe71:	48 89 b7 40 11 00 00 	mov    %rsi,0x1140(%rdi)
1400afe78:	e8 f3 32 00 00       	call   0x1400b3170
1400afe7d:	48 8d 8f 28 0c 00 00 	lea    0xc28(%rdi),%rcx
1400afe84:	e8 b3 89 ff ff       	call   0x1400a883c
1400afe89:	b2 01                	mov    $0x1,%dl
1400afe8b:	48 8b cf             	mov    %rdi,%rcx
1400afe8e:	e8 49 7e ff ff       	call   0x1400a7cdc
1400afe93:	4c 8b 87 e8 08 00 00 	mov    0x8e8(%rdi),%r8
1400afe9a:	48 8d 9f 68 0a 00 00 	lea    0xa68(%rdi),%rbx
1400afea1:	48 8b 13             	mov    (%rbx),%rdx
1400afea4:	48 8b cf             	mov    %rdi,%rcx
1400afea7:	e8 00 84 00 00       	call   0x1400b82ac
1400afeac:	48 8b cb             	mov    %rbx,%rcx
1400afeaf:	e8 3c 7d 00 00       	call   0x1400b7bf0
1400afeb4:	4c 8b 87 f0 08 00 00 	mov    0x8f0(%rdi),%r8
1400afebb:	48 8d 9f 60 0a 00 00 	lea    0xa60(%rdi),%rbx
1400afec2:	48 8b 13             	mov    (%rbx),%rdx
1400afec5:	48 8b cf             	mov    %rdi,%rcx
1400afec8:	e8 17 91 00 00       	call   0x1400b8fe4
1400afecd:	48 8b 87 e8 00 00 00 	mov    0xe8(%rdi),%rax
1400afed4:	48 85 c0             	test   %rax,%rax
1400afed7:	74 09                	je     0x1400afee2
1400afed9:	48 39 b0 c0 00 00 00 	cmp    %rsi,0xc0(%rax)
1400afee0:	75 08                	jne    0x1400afeea
1400afee2:	48 8b cb             	mov    %rbx,%rcx
1400afee5:	e8 a2 8c 00 00       	call   0x1400b8b8c
1400afeea:	48 8b 8f 48 0c 00 00 	mov    0xc48(%rdi),%rcx
1400afef1:	e8 36 09 ff ff       	call   0x1400a082c
1400afef6:	48 8b cf             	mov    %rdi,%rcx
1400afef9:	e8 5e 77 00 00       	call   0x1400b765c
1400afefe:	48 8b 8f e0 12 00 00 	mov    0x12e0(%rdi),%rcx
1400aff05:	ff 15 fd f0 31 00    	call   *0x31f0fd(%rip)        # 0x1403cf008
1400aff0b:	48 8b 8f e8 12 00 00 	mov    0x12e8(%rdi),%rcx
1400aff12:	48 89 b7 e0 12 00 00 	mov    %rsi,0x12e0(%rdi)
1400aff19:	ff 15 e9 f0 31 00    	call   *0x31f0e9(%rip)        # 0x1403cf008
1400aff1f:	48 8b cf             	mov    %rdi,%rcx
1400aff22:	48 89 b7 e8 12 00 00 	mov    %rsi,0x12e8(%rdi)
1400aff29:	e8 fe 8a ff ff       	call   0x1400a8a2c
1400aff2e:	48 8b 8f 38 0d 00 00 	mov    0xd38(%rdi),%rcx
1400aff35:	e8 a6 64 ff ff       	call   0x1400a63e0
1400aff3a:	48 39 b7 e8 00 00 00 	cmp    %rsi,0xe8(%rdi)
1400aff41:	74 34                	je     0x1400aff77
1400aff43:	ba 01 00 00 00       	mov    $0x1,%edx
1400aff48:	48 8b cf             	mov    %rdi,%rcx
1400aff4b:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1400aff4f:	e8 a8 9c 00 00       	call   0x1400b9bfc
1400aff54:	48 8b 87 e8 00 00 00 	mov    0xe8(%rdi),%rax
1400aff5b:	ba 01 00 00 00       	mov    $0x1,%edx
1400aff60:	8b 48 08             	mov    0x8(%rax),%ecx
1400aff63:	48 8b 87 e8 00 00 00 	mov    0xe8(%rdi),%rax
1400aff6a:	ff c9                	dec    %ecx
1400aff6c:	89 48 08             	mov    %ecx,0x8(%rax)
1400aff6f:	48 8b cf             	mov    %rdi,%rcx
1400aff72:	e8 bd 9c 00 00       	call   0x1400b9c34
1400aff77:	48 8b 8f 78 12 00 00 	mov    0x1278(%rdi),%rcx
1400aff7e:	ff 15 84 f0 31 00    	call   *0x31f084(%rip)        # 0x1403cf008
1400aff84:	48 8b 8f 20 12 00 00 	mov    0x1220(%rdi),%rcx
1400aff8b:	48 89 b7 78 12 00 00 	mov    %rsi,0x1278(%rdi)
1400aff92:	ff 15 70 f0 31 00    	call   *0x31f070(%rip)        # 0x1403cf008
1400aff98:	48 8b 8f 30 12 00 00 	mov    0x1230(%rdi),%rcx
1400aff9f:	48 89 b7 20 12 00 00 	mov    %rsi,0x1220(%rdi)
1400affa6:	ff 15 5c f0 31 00    	call   *0x31f05c(%rip)        # 0x1403cf008
1400affac:	48 8b 8f 28 12 00 00 	mov    0x1228(%rdi),%rcx
1400affb3:	48 89 b7 30 12 00 00 	mov    %rsi,0x1230(%rdi)
1400affba:	ff 15 48 f0 31 00    	call   *0x31f048(%rip)        # 0x1403cf008
1400affc0:	48 8b 8f 60 12 00 00 	mov    0x1260(%rdi),%rcx
1400affc7:	48 89 b7 28 12 00 00 	mov    %rsi,0x1228(%rdi)
1400affce:	ff 15 34 f0 31 00    	call   *0x31f034(%rip)        # 0x1403cf008
1400affd4:	48 8b 8f 38 12 00 00 	mov    0x1238(%rdi),%rcx
1400affdb:	48 89 b7 60 12 00 00 	mov    %rsi,0x1260(%rdi)
1400affe2:	ff 15 20 f0 31 00    	call   *0x31f020(%rip)        # 0x1403cf008
1400affe8:	48 8b 8f 40 12 00 00 	mov    0x1240(%rdi),%rcx
1400affef:	48 89 b7 38 12 00 00 	mov    %rsi,0x1238(%rdi)
1400afff6:	ff 15 0c f0 31 00    	call   *0x31f00c(%rip)        # 0x1403cf008
1400afffc:	48 8b 8f 48 12 00 00 	mov    0x1248(%rdi),%rcx
1400b0003:	48 89 b7 40 12 00 00 	mov    %rsi,0x1240(%rdi)
1400b000a:	ff 15 f8 ef 31 00    	call   *0x31eff8(%rip)        # 0x1403cf008
1400b0010:	48 8b 8f 50 12 00 00 	mov    0x1250(%rdi),%rcx
1400b0017:	48 89 b7 48 12 00 00 	mov    %rsi,0x1248(%rdi)
1400b001e:	ff 15 e4 ef 31 00    	call   *0x31efe4(%rip)        # 0x1403cf008
1400b0024:	48 8b 8f 58 12 00 00 	mov    0x1258(%rdi),%rcx
1400b002b:	48 89 b7 50 12 00 00 	mov    %rsi,0x1250(%rdi)
1400b0032:	ff 15 d0 ef 31 00    	call   *0x31efd0(%rip)        # 0x1403cf008
1400b0038:	48 8b 8f 68 12 00 00 	mov    0x1268(%rdi),%rcx
1400b003f:	48 89 b7 58 12 00 00 	mov    %rsi,0x1258(%rdi)
1400b0046:	ff 15 bc ef 31 00    	call   *0x31efbc(%rip)        # 0x1403cf008
1400b004c:	48 8b 8f 70 12 00 00 	mov    0x1270(%rdi),%rcx
1400b0053:	48 89 b7 68 12 00 00 	mov    %rsi,0x1268(%rdi)
1400b005a:	ff 15 a8 ef 31 00    	call   *0x31efa8(%rip)        # 0x1403cf008
1400b0060:	48 8b 8f 80 12 00 00 	mov    0x1280(%rdi),%rcx
1400b0067:	48 89 b7 70 12 00 00 	mov    %rsi,0x1270(%rdi)
1400b006e:	ff 15 94 ef 31 00    	call   *0x31ef94(%rip)        # 0x1403cf008
1400b0074:	48 8b 8f 88 12 00 00 	mov    0x1288(%rdi),%rcx
1400b007b:	48 89 b7 80 12 00 00 	mov    %rsi,0x1280(%rdi)
1400b0082:	ff 15 80 ef 31 00    	call   *0x31ef80(%rip)        # 0x1403cf008
1400b0088:	48 8b 8f 58 11 00 00 	mov    0x1158(%rdi),%rcx
1400b008f:	48 89 b7 88 12 00 00 	mov    %rsi,0x1288(%rdi)
1400b0096:	e8 75 a9 ff ff       	call   0x1400aaa10
1400b009b:	48 8b 8f 58 11 00 00 	mov    0x1158(%rdi),%rcx
1400b00a2:	ff 15 60 ef 31 00    	call   *0x31ef60(%rip)        # 0x1403cf008
1400b00a8:	48 8d 8f a8 12 00 00 	lea    0x12a8(%rdi),%rcx
1400b00af:	48 89 b7 58 11 00 00 	mov    %rsi,0x1158(%rdi)
1400b00b6:	e8 29 20 01 00       	call   0x1400c20e4
1400b00bb:	48 8b cf             	mov    %rdi,%rcx
1400b00be:	e8 ad 01 00 00       	call   0x1400b0270
1400b00c3:	48 8b cf             	mov    %rdi,%rcx
1400b00c6:	e8 89 ef 01 00       	call   0x1400cf054
1400b00cb:	48 8b cf             	mov    %rdi,%rcx
1400b00ce:	ff 15 34 ef 31 00    	call   *0x31ef34(%rip)        # 0x1403cf008
1400b00d4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400b00d9:	33 c0                	xor    %eax,%eax
1400b00db:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400b00e0:	48 83 c4 20          	add    $0x20,%rsp
1400b00e4:	5f                   	pop    %rdi
1400b00e5:	c3                   	ret
1400b00e6:	cc                   	int3
1400b00e7:	cc                   	int3
1400b00e8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400b00ed:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400b00f2:	57                   	push   %rdi
1400b00f3:	41 56                	push   %r14
1400b00f5:	41 57                	push   %r15
1400b00f7:	48 83 ec 20          	sub    $0x20,%rsp
1400b00fb:	48 8b f9             	mov    %rcx,%rdi
1400b00fe:	c6 02 00             	movb   $0x0,(%rdx)
1400b0101:	4c 8b fa             	mov    %rdx,%r15
1400b0104:	48 81 c1 f0 00 00 00 	add    $0xf0,%rcx
1400b010b:	48 8b d7             	mov    %rdi,%rdx
1400b010e:	4d 8b f0             	mov    %r8,%r14
1400b0111:	e8 ce 98 ff ff       	call   0x1400a99e4
1400b0116:	4d 8b c7             	mov    %r15,%r8
1400b0119:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400b011e:	48 8b cf             	mov    %rdi,%rcx
1400b0121:	e8 1a 0d 00 00       	call   0x1400b0e40
1400b0126:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400b012b:	8b d8                	mov    %eax,%ebx
1400b012d:	85 c0                	test   %eax,%eax
1400b012f:	75 23                	jne    0x1400b0154
1400b0131:	48 83 be a8 03 00 00 	cmpq   $0x1,0x3a8(%rsi)
1400b0138:	01
1400b0139:	76 06                	jbe    0x1400b0141
1400b013b:	41 c6 06 01          	movb   $0x1,(%r14)
1400b013f:	eb 49                	jmp    0x1400b018a
1400b0141:	41 80 3f 00          	cmpb   $0x0,(%r15)
1400b0145:	75 43                	jne    0x1400b018a
1400b0147:	49 8b d6             	mov    %r14,%rdx
1400b014a:	48 8b cf             	mov    %rdi,%rcx
1400b014d:	e8 9e 07 00 00       	call   0x1400b08f0
1400b0152:	8b d8                	mov    %eax,%ebx
1400b0154:	b8 59 00 00 00       	mov    $0x59,%eax
1400b0159:	3b d8                	cmp    %eax,%ebx
1400b015b:	74 2f                	je     0x1400b018c
1400b015d:	85 db                	test   %ebx,%ebx
1400b015f:	74 29                	je     0x1400b018a
1400b0161:	48 85 f6             	test   %rsi,%rsi
1400b0164:	74 24                	je     0x1400b018a
1400b0166:	48 8b cf             	mov    %rdi,%rcx
1400b0169:	e8 76 30 ff ff       	call   0x1400a31e4
1400b016e:	41 b0 01             	mov    $0x1,%r8b
1400b0171:	48 8b d6             	mov    %rsi,%rdx
1400b0174:	48 8b cf             	mov    %rdi,%rcx
1400b0177:	e8 ec c8 ff ff       	call   0x1400aca68
1400b017c:	41 b0 01             	mov    $0x1,%r8b
1400b017f:	48 8b d6             	mov    %rsi,%rdx
1400b0182:	48 8b cf             	mov    %rdi,%rcx
1400b0185:	e8 16 00 00 00       	call   0x1400b01a0
1400b018a:	8b c3                	mov    %ebx,%eax
1400b018c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400b0191:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400b0196:	48 83 c4 20          	add    $0x20,%rsp
1400b019a:	41 5f                	pop    %r15
1400b019c:	41 5e                	pop    %r14
1400b019e:	5f                   	pop    %rdi
1400b019f:	c3                   	ret
1400b01a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400b01a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400b01aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400b01af:	57                   	push   %rdi
1400b01b0:	48 83 ec 20          	sub    $0x20,%rsp
1400b01b4:	48 83 ba a8 03 00 00 	cmpq   $0x0,0x3a8(%rdx)
1400b01bb:	00
1400b01bc:	48 8b da             	mov    %rdx,%rbx
1400b01bf:	41 0f b6 f0          	movzbl %r8b,%esi
1400b01c3:	48 8b f9             	mov    %rcx,%rdi
1400b01c6:	74 09                	je     0x1400b01d1
1400b01c8:	45 84 c0             	test   %r8b,%r8b
1400b01cb:	0f 84 8a 00 00 00    	je     0x1400b025b
1400b01d1:	48 8b 52 30          	mov    0x30(%rdx),%rdx
1400b01d5:	48 85 d2             	test   %rdx,%rdx
1400b01d8:	74 0a                	je     0x1400b01e4
1400b01da:	e8 01 c3 00 00       	call   0x1400bc4e0
1400b01df:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
1400b01e4:	48 8b cb             	mov    %rbx,%rcx
1400b01e7:	e8 78 e9 01 00       	call   0x1400ceb64
1400b01ec:	40 8a ab 39 05 00 00 	mov    0x539(%rbx),%bpl
1400b01f3:	48 8b d3             	mov    %rbx,%rdx
1400b01f6:	48 8b cf             	mov    %rdi,%rcx
1400b01f9:	e8 8a 2f ff ff       	call   0x1400a3188
1400b01fe:	48 8b 83 60 03 00 00 	mov    0x360(%rbx),%rax
1400b0205:	48 85 c0             	test   %rax,%rax
1400b0208:	74 1f                	je     0x1400b0229
1400b020a:	4c 8b 48 60          	mov    0x60(%rax),%r9
1400b020e:	4d 85 c9             	test   %r9,%r9
1400b0211:	74 16                	je     0x1400b0229
1400b0213:	40 84 ed             	test   %bpl,%bpl
1400b0216:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400b021c:	48 8b d3             	mov    %rbx,%rdx
1400b021f:	48 8b cf             	mov    %rdi,%rcx
1400b0222:	44 0f 44 c6          	cmove  %esi,%r8d
1400b0226:	41 ff d1             	call   *%r9
1400b0229:	48 8b cf             	mov    %rdi,%rcx
1400b022c:	e8 fb 87 ff ff       	call   0x1400a8a2c
1400b0231:	ba 01 00 00 00       	mov    $0x1,%edx
1400b0236:	48 8b cf             	mov    %rdi,%rcx
1400b0239:	e8 c6 3e 00 00       	call   0x1400b4104
1400b023e:	33 d2                	xor    %edx,%edx
1400b0240:	48 8b cf             	mov    %rdi,%rcx
1400b0243:	e8 bc 3e 00 00       	call   0x1400b4104
1400b0248:	48 8b cf             	mov    %rdi,%rcx
1400b024b:	e8 94 2f ff ff       	call   0x1400a31e4
1400b0250:	48 8b d3             	mov    %rbx,%rdx
1400b0253:	48 8b cf             	mov    %rdi,%rcx
1400b0256:	e8 89 09 00 00       	call   0x1400b0be4
1400b025b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400b0260:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400b0265:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400b026a:	48 83 c4 20          	add    $0x20,%rsp
1400b026e:	5f                   	pop    %rdi
1400b026f:	c3                   	ret
1400b0270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400b0275:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400b027a:	57                   	push   %rdi
1400b027b:	48 83 ec 20          	sub    $0x20,%rsp
1400b027f:	48 8b d9             	mov    %rcx,%rbx
1400b0282:	48 8d b9 20 07 00 00 	lea    0x720(%rcx),%rdi
1400b0289:	be 43 00 00 00       	mov    $0x43,%esi
1400b028e:	48 8b 0f             	mov    (%rdi),%rcx
1400b0291:	ff 15 71 ed 31 00    	call   *0x31ed71(%rip)        # 0x1403cf008
1400b0297:	48 83 27 00          	andq   $0x0,(%rdi)
1400b029b:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
1400b029f:	48 83 ee 01          	sub    $0x1,%rsi
1400b02a3:	75 e9                	jne    0x1400b028e