1400387e5:	48 8d 15 64 9b 01 00 	lea    0x19b64(%rip),%rdx        # 0x140052350
1400387ec:	b8 05 00 00 00       	mov    $0x5,%eax
1400387f1:	89 45 20             	mov    %eax,0x20(%rbp)
1400387f4:	89 45 28             	mov    %eax,0x28(%rbp)
1400387f7:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1400387fb:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1400387ff:	b8 04 00 00 00       	mov    $0x4,%eax
140038804:	89 45 e0             	mov    %eax,-0x20(%rbp)
140038807:	89 45 e4             	mov    %eax,-0x1c(%rbp)
14003880a:	48 8b 01             	mov    (%rcx),%rax
14003880d:	48 3b c2             	cmp    %rdx,%rax
140038810:	74 0c                	je     0x14003881e
140038812:	48 8b c8             	mov    %rax,%rcx
140038815:	e8 72 05 00 00       	call   0x140038d8c
14003881a:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14003881e:	48 8b 49 70          	mov    0x70(%rcx),%rcx
140038822:	e8 65 05 00 00       	call   0x140038d8c
140038827:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14003882b:	48 8b 49 58          	mov    0x58(%rcx),%rcx
14003882f:	e8 58 05 00 00       	call   0x140038d8c
140038834:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140038838:	48 8b 49 60          	mov    0x60(%rcx),%rcx
14003883c:	e8 4b 05 00 00       	call   0x140038d8c
140038841:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140038845:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140038849:	e8 3e 05 00 00       	call   0x140038d8c
14003884e:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140038852:	48 8b 49 48          	mov    0x48(%rcx),%rcx
140038856:	e8 31 05 00 00       	call   0x140038d8c
14003885b:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14003885f:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140038863:	e8 24 05 00 00       	call   0x140038d8c
140038868:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14003886c:	48 8b 49 78          	mov    0x78(%rcx),%rcx
140038870:	e8 17 05 00 00       	call   0x140038d8c
140038875:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140038879:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
140038880:	e8 07 05 00 00       	call   0x140038d8c
140038885:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140038889:	48 8b 89 c0 03 00 00 	mov    0x3c0(%rcx),%rcx
140038890:	e8 f7 04 00 00       	call   0x140038d8c
140038895:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
140038899:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14003889d:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1400388a1:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1400388a5:	e8 ce fd ff ff       	call   0x140038678
1400388aa:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
1400388ae:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
1400388b2:	48 8d 55 e4          	lea    -0x1c(%rbp),%rdx
1400388b6:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1400388ba:	e8 31 fd ff ff       	call   0x1400385f0
1400388bf:	48 83 c4 40          	add    $0x40,%rsp
1400388c3:	5d                   	pop    %rbp
1400388c4:	c3                   	ret
1400388c5:	cc                   	int3
1400388c6:	cc                   	int3
1400388c7:	cc                   	int3
1400388c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400388cd:	57                   	push   %rdi
1400388ce:	48 83 ec 20          	sub    $0x20,%rsp
1400388d2:	48 8b f9             	mov    %rcx,%rdi
1400388d5:	48 8b da             	mov    %rdx,%rbx
1400388d8:	48 8b 89 90 00 00 00 	mov    0x90(%rcx),%rcx
1400388df:	48 85 c9             	test   %rcx,%rcx
1400388e2:	74 2c                	je     0x140038910
1400388e4:	e8 33 91 00 00       	call   0x140041a1c
1400388e9:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
1400388f0:	48 3b 0d e1 f6 03 00 	cmp    0x3f6e1(%rip),%rcx        # 0x140077fd8
1400388f7:	74 17                	je     0x140038910
1400388f9:	48 8d 05 60 99 03 00 	lea    0x39960(%rip),%rax        # 0x140072260
140038900:	48 3b c8             	cmp    %rax,%rcx
140038903:	74 0b                	je     0x140038910
140038905:	83 79 10 00          	cmpl   $0x0,0x10(%rcx)
140038909:	75 05                	jne    0x140038910
14003890b:	e8 0c 8f 00 00       	call   0x14004181c
140038910:	48 89 9f 90 00 00 00 	mov    %rbx,0x90(%rdi)
140038917:	48 85 db             	test   %rbx,%rbx
14003891a:	74 08                	je     0x140038924
14003891c:	48 8b cb             	mov    %rbx,%rcx
14003891f:	e8 6c 8e 00 00       	call   0x140041790
140038924:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140038929:	48 83 c4 20          	add    $0x20,%rsp
14003892d:	5f                   	pop    %rdi
14003892e:	c3                   	ret
14003892f:	cc                   	int3
140038930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140038935:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003893a:	57                   	push   %rdi
14003893b:	48 83 ec 20          	sub    $0x20,%rsp
14003893f:	ff 15 d3 36 01 00    	call   *0x136d3(%rip)        # 0x14004c018
140038945:	8b 0d 05 99 03 00    	mov    0x39905(%rip),%ecx        # 0x140072250
14003894b:	33 f6                	xor    %esi,%esi
14003894d:	8b d8                	mov    %eax,%ebx
14003894f:	83 f9 ff             	cmp    $0xffffffff,%ecx
140038952:	74 1d                	je     0x140038971
140038954:	e8 df 0e 00 00       	call   0x140039838
140038959:	48 8b f8             	mov    %rax,%rdi
14003895c:	48 85 c0             	test   %rax,%rax
14003895f:	74 0a                	je     0x14003896b
140038961:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140038965:	48 0f 44 fe          	cmove  %rsi,%rdi
140038969:	eb 72                	jmp    0x1400389dd
14003896b:	8b 0d df 98 03 00    	mov    0x398df(%rip),%ecx        # 0x140072250
140038971:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140038975:	e8 c6 0e 00 00       	call   0x140039840
14003897a:	85 c0                	test   %eax,%eax
14003897c:	75 05                	jne    0x140038983
14003897e:	48 8b fe             	mov    %rsi,%rdi
140038981:	eb 5a                	jmp    0x1400389dd
140038983:	ba c8 03 00 00       	mov    $0x3c8,%edx
140038988:	b9 01 00 00 00       	mov    $0x1,%ecx
14003898d:	e8 9a 39 00 00       	call   0x14003c32c
140038992:	8b 0d b8 98 03 00    	mov    0x398b8(%rip),%ecx        # 0x140072250
140038998:	48 8b f8             	mov    %rax,%rdi
14003899b:	48 85 c0             	test   %rax,%rax
14003899e:	75 10                	jne    0x1400389b0
1400389a0:	33 d2                	xor    %edx,%edx
1400389a2:	e8 99 0e 00 00       	call   0x140039840
1400389a7:	33 c9                	xor    %ecx,%ecx
1400389a9:	e8 de 03 00 00       	call   0x140038d8c
1400389ae:	eb ce                	jmp    0x14003897e
1400389b0:	48 8b d7             	mov    %rdi,%rdx
1400389b3:	e8 88 0e 00 00       	call   0x140039840
1400389b8:	85 c0                	test   %eax,%eax
1400389ba:	75 12                	jne    0x1400389ce
1400389bc:	8b 0d 8e 98 03 00    	mov    0x3988e(%rip),%ecx        # 0x140072250
1400389c2:	33 d2                	xor    %edx,%edx
1400389c4:	e8 77 0e 00 00       	call   0x140039840
1400389c9:	48 8b cf             	mov    %rdi,%rcx
1400389cc:	eb db                	jmp    0x1400389a9
1400389ce:	48 8b cf             	mov    %rdi,%rcx
1400389d1:	e8 02 fd ff ff       	call   0x1400386d8
1400389d6:	33 c9                	xor    %ecx,%ecx
1400389d8:	e8 af 03 00 00       	call   0x140038d8c
1400389dd:	8b cb                	mov    %ebx,%ecx
1400389df:	ff 15 3b 39 01 00    	call   *0x1393b(%rip)        # 0x14004c320
1400389e5:	48 85 ff             	test   %rdi,%rdi
1400389e8:	74 13                	je     0x1400389fd
1400389ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400389ef:	48 8b c7             	mov    %rdi,%rax
1400389f2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400389f7:	48 83 c4 20          	add    $0x20,%rsp
1400389fb:	5f                   	pop    %rdi
1400389fc:	c3                   	ret
1400389fd:	e8 42 9a ff ff       	call   0x140032444
140038a02:	cc                   	int3
140038a03:	cc                   	int3
140038a04:	40 53                	rex push %rbx
140038a06:	48 83 ec 20          	sub    $0x20,%rsp
140038a0a:	8b 0d 40 98 03 00    	mov    0x39840(%rip),%ecx        # 0x140072250
140038a10:	83 f9 ff             	cmp    $0xffffffff,%ecx
140038a13:	74 1b                	je     0x140038a30
140038a15:	e8 1e 0e 00 00       	call   0x140039838
140038a1a:	48 8b d8             	mov    %rax,%rbx
140038a1d:	48 85 c0             	test   %rax,%rax
140038a20:	74 08                	je     0x140038a2a
140038a22:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140038a26:	74 78                	je     0x140038aa0
140038a28:	eb 6d                	jmp    0x140038a97
140038a2a:	8b 0d 20 98 03 00    	mov    0x39820(%rip),%ecx        # 0x140072250
140038a30:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140038a34:	e8 07 0e 00 00       	call   0x140039840
140038a39:	85 c0                	test   %eax,%eax
140038a3b:	74 63                	je     0x140038aa0
140038a3d:	ba c8 03 00 00       	mov    $0x3c8,%edx
140038a42:	b9 01 00 00 00       	mov    $0x1,%ecx
140038a47:	e8 e0 38 00 00       	call   0x14003c32c
140038a4c:	8b 0d fe 97 03 00    	mov    0x397fe(%rip),%ecx        # 0x140072250
140038a52:	48 8b d8             	mov    %rax,%rbx
140038a55:	48 85 c0             	test   %rax,%rax
140038a58:	75 10                	jne    0x140038a6a
140038a5a:	33 d2                	xor    %edx,%edx
140038a5c:	e8 df 0d 00 00       	call   0x140039840
140038a61:	33 c9                	xor    %ecx,%ecx
140038a63:	e8 24 03 00 00       	call   0x140038d8c
140038a68:	eb 36                	jmp    0x140038aa0
140038a6a:	48 8b d3             	mov    %rbx,%rdx
140038a6d:	e8 ce 0d 00 00       	call   0x140039840
140038a72:	85 c0                	test   %eax,%eax
140038a74:	75 12                	jne    0x140038a88
140038a76:	8b 0d d4 97 03 00    	mov    0x397d4(%rip),%ecx        # 0x140072250
140038a7c:	33 d2                	xor    %edx,%edx
140038a7e:	e8 bd 0d 00 00       	call   0x140039840
140038a83:	48 8b cb             	mov    %rbx,%rcx
140038a86:	eb db                	jmp    0x140038a63
140038a88:	48 8b cb             	mov    %rbx,%rcx
140038a8b:	e8 48 fc ff ff       	call   0x1400386d8
140038a90:	33 c9                	xor    %ecx,%ecx
140038a92:	e8 f5 02 00 00       	call   0x140038d8c
140038a97:	48 8b c3             	mov    %rbx,%rax
140038a9a:	48 83 c4 20          	add    $0x20,%rsp
140038a9e:	5b                   	pop    %rbx
140038a9f:	c3                   	ret
140038aa0:	e8 9f 99 ff ff       	call   0x140032444
140038aa5:	cc                   	int3
140038aa6:	cc                   	int3
140038aa7:	cc                   	int3
140038aa8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140038aad:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140038ab2:	57                   	push   %rdi
140038ab3:	48 83 ec 20          	sub    $0x20,%rsp
140038ab7:	ff 15 5b 35 01 00    	call   *0x1355b(%rip)        # 0x14004c018
140038abd:	8b 0d 8d 97 03 00    	mov    0x3978d(%rip),%ecx        # 0x140072250
140038ac3:	33 f6                	xor    %esi,%esi
140038ac5:	8b d8                	mov    %eax,%ebx
140038ac7:	83 f9 ff             	cmp    $0xffffffff,%ecx
140038aca:	74 1d                	je     0x140038ae9
140038acc:	e8 67 0d 00 00       	call   0x140039838
140038ad1:	48 8b f8             	mov    %rax,%rdi
140038ad4:	48 85 c0             	test   %rax,%rax
140038ad7:	74 0a                	je     0x140038ae3
140038ad9:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140038add:	48 0f 44 fe          	cmove  %rsi,%rdi
140038ae1:	eb 72                	jmp    0x140038b55
140038ae3:	8b 0d 67 97 03 00    	mov    0x39767(%rip),%ecx        # 0x140072250
140038ae9:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140038aed:	e8 4e 0d 00 00       	call   0x140039840
140038af2:	85 c0                	test   %eax,%eax
140038af4:	75 05                	jne    0x140038afb
140038af6:	48 8b fe             	mov    %rsi,%rdi
140038af9:	eb 5a                	jmp    0x140038b55
140038afb:	ba c8 03 00 00       	mov    $0x3c8,%edx
140038b00:	b9 01 00 00 00       	mov    $0x1,%ecx
140038b05:	e8 22 38 00 00       	call   0x14003c32c
140038b0a:	8b 0d 40 97 03 00    	mov    0x39740(%rip),%ecx        # 0x140072250
140038b10:	48 8b f8             	mov    %rax,%rdi
140038b13:	48 85 c0             	test   %rax,%rax
140038b16:	75 10                	jne    0x140038b28
140038b18:	33 d2                	xor    %edx,%edx
140038b1a:	e8 21 0d 00 00       	call   0x140039840
140038b1f:	33 c9                	xor    %ecx,%ecx
140038b21:	e8 66 02 00 00       	call   0x140038d8c
140038b26:	eb ce                	jmp    0x140038af6
140038b28:	48 8b d7             	mov    %rdi,%rdx
140038b2b:	e8 10 0d 00 00       	call   0x140039840
140038b30:	85 c0                	test   %eax,%eax
140038b32:	75 12                	jne    0x140038b46
140038b34:	8b 0d 16 97 03 00    	mov    0x39716(%rip),%ecx        # 0x140072250
140038b3a:	33 d2                	xor    %edx,%edx
140038b3c:	e8 ff 0c 00 00       	call   0x140039840
140038b41:	48 8b cf             	mov    %rdi,%rcx
140038b44:	eb db                	jmp    0x140038b21
140038b46:	48 8b cf             	mov    %rdi,%rcx
140038b49:	e8 8a fb ff ff       	call   0x1400386d8
140038b4e:	33 c9                	xor    %ecx,%ecx
140038b50:	e8 37 02 00 00       	call   0x140038d8c
140038b55:	8b cb                	mov    %ebx,%ecx
140038b57:	ff 15 c3 37 01 00    	call   *0x137c3(%rip)        # 0x14004c320
140038b5d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140038b62:	48 8b c7             	mov    %rdi,%rax
140038b65:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140038b6a:	48 83 c4 20          	add    $0x20,%rsp
140038b6e:	5f                   	pop    %rdi
140038b6f:	c3                   	ret
140038b70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140038b75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140038b7a:	57                   	push   %rdi
140038b7b:	48 83 ec 20          	sub    $0x20,%rsp
140038b7f:	8b 0d cb 96 03 00    	mov    0x396cb(%rip),%ecx        # 0x140072250
140038b85:	33 db                	xor    %ebx,%ebx
140038b87:	48 8b f2             	mov    %rdx,%rsi
140038b8a:	83 f9 ff             	cmp    $0xffffffff,%ecx
140038b8d:	74 1b                	je     0x140038baa
140038b8f:	e8 a4 0c 00 00       	call   0x140039838
140038b94:	48 8b f8             	mov    %rax,%rdi
140038b97:	48 85 c0             	test   %rax,%rax
140038b9a:	74 08                	je     0x140038ba4
140038b9c:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140038ba0:	74 79                	je     0x140038c1b
140038ba2:	eb 6d                	jmp    0x140038c11
140038ba4:	8b 0d a6 96 03 00    	mov    0x396a6(%rip),%ecx        # 0x140072250
140038baa:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140038bae:	e8 8d 0c 00 00       	call   0x140039840
140038bb3:	85 c0                	test   %eax,%eax
140038bb5:	74 64                	je     0x140038c1b
140038bb7:	ba c8 03 00 00       	mov    $0x3c8,%edx
140038bbc:	b9 01 00 00 00       	mov    $0x1,%ecx
140038bc1:	e8 66 37 00 00       	call   0x14003c32c
140038bc6:	8b 0d 84 96 03 00    	mov    0x39684(%rip),%ecx        # 0x140072250
140038bcc:	48 8b f8             	mov    %rax,%rdi
140038bcf:	48 85 c0             	test   %rax,%rax
140038bd2:	75 10                	jne    0x140038be4
140038bd4:	33 d2                	xor    %edx,%edx
140038bd6:	e8 65 0c 00 00       	call   0x140039840
140038bdb:	33 c9                	xor    %ecx,%ecx
140038bdd:	e8 aa 01 00 00       	call   0x140038d8c
140038be2:	eb 37                	jmp    0x140038c1b
140038be4:	48 8b d7             	mov    %rdi,%rdx
140038be7:	e8 54 0c 00 00       	call   0x140039840
140038bec:	85 c0                	test   %eax,%eax
140038bee:	75 12                	jne    0x140038c02
140038bf0:	8b 0d 5a 96 03 00    	mov    0x3965a(%rip),%ecx        # 0x140072250
140038bf6:	33 d2                	xor    %edx,%edx
140038bf8:	e8 43 0c 00 00       	call   0x140039840
140038bfd:	48 8b cf             	mov    %rdi,%rcx
140038c00:	eb db                	jmp    0x140038bdd
140038c02:	48 8b cf             	mov    %rdi,%rcx
140038c05:	e8 ce fa ff ff       	call   0x1400386d8
140038c0a:	33 c9                	xor    %ecx,%ecx
140038c0c:	e8 7b 01 00 00       	call   0x140038d8c
140038c11:	48 69 de c8 03 00 00 	imul   $0x3c8,%rsi,%rbx
140038c18:	48 03 df             	add    %rdi,%rbx
140038c1b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140038c20:	48 8b c3             	mov    %rbx,%rax
140038c23:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140038c28:	48 83 c4 20          	add    $0x20,%rsp
140038c2c:	5f                   	pop    %rdi
140038c2d:	c3                   	ret
140038c2e:	cc                   	int3
140038c2f:	cc                   	int3
140038c30:	48 83 ec 28          	sub    $0x28,%rsp
140038c34:	48 8d 0d 75 fb ff ff 	lea    -0x48b(%rip),%rcx        # 0x1400387b0
140038c3b:	e8 e8 0b 00 00       	call   0x140039828
140038c40:	89 05 0a 96 03 00    	mov    %eax,0x3960a(%rip)        # 0x140072250
140038c46:	83 f8 ff             	cmp    $0xffffffff,%eax
140038c49:	75 04                	jne    0x140038c4f
140038c4b:	32 c0                	xor    %al,%al
140038c4d:	eb 15                	jmp    0x140038c64
140038c4f:	e8 54 fe ff ff       	call   0x140038aa8
140038c54:	48 85 c0             	test   %rax,%rax
140038c57:	75 09                	jne    0x140038c62
140038c59:	33 c9                	xor    %ecx,%ecx
140038c5b:	e8 10 00 00 00       	call   0x140038c70
140038c60:	eb e9                	jmp    0x140038c4b
140038c62:	b0 01                	mov    $0x1,%al
140038c64:	48 83 c4 28          	add    $0x28,%rsp
140038c68:	c3                   	ret
140038c69:	cc                   	int3
140038c6a:	cc                   	int3
140038c6b:	cc                   	int3
140038c6c:	cc                   	int3
140038c6d:	cc                   	int3
140038c6e:	cc                   	int3
140038c6f:	cc                   	int3
140038c70:	48 83 ec 28          	sub    $0x28,%rsp
140038c74:	8b 0d d6 95 03 00    	mov    0x395d6(%rip),%ecx        # 0x140072250
140038c7a:	83 f9 ff             	cmp    $0xffffffff,%ecx
140038c7d:	74 0c                	je     0x140038c8b
140038c7f:	e8 ac 0b 00 00       	call   0x140039830
140038c84:	83 0d c5 95 03 00 ff 	orl    $0xffffffff,0x395c5(%rip)        # 0x140072250
140038c8b:	b0 01                	mov    $0x1,%al
140038c8d:	48 83 c4 28          	add    $0x28,%rsp
140038c91:	c3                   	ret
140038c92:	cc                   	int3
140038c93:	cc                   	int3
140038c94:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140038c99:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140038c9e:	57                   	push   %rdi
140038c9f:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
140038ca6:	48 8b 05 6b 93 03 00 	mov    0x3936b(%rip),%rax        # 0x140072018