140c85794:	8d 50 50             	lea    0x50(%rax),%edx
140c85797:	44 8d 48 41          	lea    0x41(%rax),%r9d
140c8579b:	48 8d 05 d6 11 4b 00 	lea    0x4b11d6(%rip),%rax        # 0x141136978
140c857a2:	41 b8 90 01 00 00    	mov    $0x190,%r8d
140c857a8:	48 8b cf             	mov    %rdi,%rcx
140c857ab:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c857b0:	e8 8b 52 00 00       	call   0x140c8aa40
140c857b5:	48 8b cd             	mov    %rbp,%rcx
140c857b8:	e8 73 ca 06 00       	call   0x140cf2230
140c857bd:	e9 db 00 00 00       	jmp    0x140c8589d
140c857c2:	48 8b 8f a0 05 00 00 	mov    0x5a0(%rdi),%rcx
140c857c9:	ba 01 00 00 00       	mov    $0x1,%edx
140c857ce:	e8 8d bf 03 00       	call   0x140cc1760
140c857d3:	49 8b d6             	mov    %r14,%rdx
140c857d6:	48 8b cd             	mov    %rbp,%rcx
140c857d9:	48 8b d8             	mov    %rax,%rbx
140c857dc:	e8 1f cb 06 00       	call   0x140cf2300
140c857e1:	48 8b d3             	mov    %rbx,%rdx
140c857e4:	48 8b cd             	mov    %rbp,%rcx
140c857e7:	e8 64 cb 06 00       	call   0x140cf2350
140c857ec:	48 8b 97 98 05 00 00 	mov    0x598(%rdi),%rdx
140c857f3:	48 8b cd             	mov    %rbp,%rcx
140c857f6:	48 8b 92 a8 01 00 00 	mov    0x1a8(%rdx),%rdx
140c857fd:	e8 8e 21 75 ff       	call   0x1403d7990
140c85802:	48 8b cf             	mov    %rdi,%rcx
140c85805:	e8 36 67 00 00       	call   0x140c8bf40
140c8580a:	48 8b c8             	mov    %rax,%rcx
140c8580d:	e8 be 64 00 00       	call   0x140c8bcd0
140c85812:	48 63 c8             	movslq %eax,%rcx
140c85815:	48 69 d1 e8 03 00 00 	imul   $0x3e8,%rcx,%rdx
140c8581c:	48 8b cd             	mov    %rbp,%rcx
140c8581f:	e8 7c cb 06 00       	call   0x140cf23a0
140c85824:	48 8b cf             	mov    %rdi,%rcx
140c85827:	e8 a4 e3 ff ff       	call   0x140c83bd0
140c8582c:	48 8b d5             	mov    %rbp,%rdx
140c8582f:	48 8b c8             	mov    %rax,%rcx
140c85832:	48 8b d8             	mov    %rax,%rbx
140c85835:	e8 96 cb 06 00       	call   0x140cf23d0
140c8583a:	85 c0                	test   %eax,%eax
140c8583c:	79 18                	jns    0x140c85856
140c8583e:	c7 44 24 28 6d 13 00 	movl   $0x136d,0x28(%rsp)
140c85845:	00
140c85846:	ba 28 00 00 00       	mov    $0x28,%edx
140c8584b:	41 b9 d0 00 00 00    	mov    $0xd0,%r9d
140c85851:	e9 45 ff ff ff       	jmp    0x140c8579b
140c85856:	4c 8b 87 50 07 00 00 	mov    0x750(%rdi),%r8
140c8585d:	48 8b d3             	mov    %rbx,%rdx
140c85860:	48 8b 87 48 07 00 00 	mov    0x748(%rdi),%rax
140c85867:	48 8b cd             	mov    %rbp,%rcx
140c8586a:	ff 15 b0 e1 2f 00    	call   *0x2fe1b0(%rip)        # 0x140f83a20
140c85870:	85 c0                	test   %eax,%eax
140c85872:	0f 49 f0             	cmovns %eax,%esi
140c85875:	8b de                	mov    %esi,%ebx
140c85877:	85 f6                	test   %esi,%esi
140c85879:	75 16                	jne    0x140c85891
140c8587b:	c7 44 24 28 76 13 00 	movl   $0x1376,0x28(%rsp)
140c85882:	00
140c85883:	8d 56 28             	lea    0x28(%rsi),%edx
140c85886:	41 b9 ea 00 00 00    	mov    $0xea,%r9d
140c8588c:	e9 0a ff ff ff       	jmp    0x140c8579b
140c85891:	48 8b cd             	mov    %rbp,%rcx
140c85894:	e8 97 c9 06 00       	call   0x140cf2230
140c85899:	85 db                	test   %ebx,%ebx
140c8589b:	7f 0a                	jg     0x140c858a7
140c8589d:	c7 87 a8 05 00 00 47 	movl   $0x47,0x5a8(%rdi)
140c858a4:	00 00 00
140c858a7:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140c858ac:	8b c6                	mov    %esi,%eax
140c858ae:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140c858b3:	48 83 c4 30          	add    $0x30,%rsp
140c858b7:	41 5e                	pop    %r14
140c858b9:	5f                   	pop    %rdi
140c858ba:	5e                   	pop    %rsi
140c858bb:	c3                   	ret
140c858bc:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140c858c1:	b8 01 00 00 00       	mov    $0x1,%eax
140c858c6:	48 83 c4 30          	add    $0x30,%rsp
140c858ca:	41 5e                	pop    %r14
140c858cc:	5f                   	pop    %rdi
140c858cd:	5e                   	pop    %rsi
140c858ce:	c3                   	ret
140c858cf:	cc                   	int3
140c858d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c858d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140c858da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c858df:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140c858e4:	41 56                	push   %r14
140c858e6:	b8 30 00 00 00       	mov    $0x30,%eax
140c858eb:	e8 b0 5b 19 00       	call   0x140e1b4a0
140c858f0:	48 2b e0             	sub    %rax,%rsp
140c858f3:	41 8b d8             	mov    %r8d,%ebx
140c858f6:	48 8b ea             	mov    %rdx,%rbp
140c858f9:	48 8b f1             	mov    %rcx,%rsi
140c858fc:	45 33 f6             	xor    %r14d,%r14d
140c858ff:	e8 fc 06 07 00       	call   0x140cf6000
140c85904:	48 8b c8             	mov    %rax,%rcx
140c85907:	e8 e4 ce 03 00       	call   0x140cc27f0
140c8590c:	48 8b f8             	mov    %rax,%rdi
140c8590f:	48 85 c0             	test   %rax,%rax
140c85912:	75 11                	jne    0x140c85925
140c85914:	c7 44 24 20 04 02 00 	movl   $0x204,0x20(%rsp)
140c8591b:	00
140c8591c:	45 8d 46 07          	lea    0x7(%r14),%r8d
140c85920:	e9 9b 00 00 00       	jmp    0x140c859c0
140c85925:	ba 6c 00 00 00       	mov    $0x6c,%edx
140c8592a:	4c 8b cd             	mov    %rbp,%r9
140c8592d:	48 8b cf             	mov    %rdi,%rcx
140c85930:	44 8d 42 97          	lea    -0x69(%rdx),%r8d
140c85934:	e8 77 c6 03 00       	call   0x140cc1fb0
140c85939:	85 c0                	test   %eax,%eax
140c8593b:	7f 10                	jg     0x140c8594d
140c8593d:	c7 44 24 20 09 02 00 	movl   $0x209,0x20(%rsp)
140c85944:	00
140c85945:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140c8594b:	eb 73                	jmp    0x140c859c0
140c8594d:	83 fb 01             	cmp    $0x1,%ebx
140c85950:	75 1d                	jne    0x140c8596f
140c85952:	4c 8b 8e b0 00 00 00 	mov    0xb0(%rsi),%r9
140c85959:	8d 6b 08             	lea    0x8(%rbx),%ebp
140c8595c:	4c 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%r8
140c85963:	33 d2                	xor    %edx,%edx
140c85965:	48 8b cf             	mov    %rdi,%rcx
140c85968:	e8 23 30 07 00       	call   0x140cf8990
140c8596d:	eb 12                	jmp    0x140c85981
140c8596f:	83 fb 02             	cmp    $0x2,%ebx
140c85972:	75 3e                	jne    0x140c859b2
140c85974:	33 d2                	xor    %edx,%edx
140c85976:	8d 6b 0b             	lea    0xb(%rbx),%ebp
140c85979:	48 8b cf             	mov    %rdi,%rcx
140c8597c:	e8 af 70 04 00       	call   0x140ccca30
140c85981:	48 8b d8             	mov    %rax,%rbx
140c85984:	48 85 c0             	test   %rax,%rax
140c85987:	75 0d                	jne    0x140c85996
140c85989:	c7 44 24 20 19 02 00 	movl   $0x219,0x20(%rsp)
140c85990:	00
140c85991:	44 8b c5             	mov    %ebp,%r8d
140c85994:	eb 2a                	jmp    0x140c859c0
140c85996:	48 8b 8e 38 01 00 00 	mov    0x138(%rsi),%rcx
140c8599d:	48 8b d3             	mov    %rbx,%rdx
140c859a0:	e8 6b 0e 00 00       	call   0x140c86810
140c859a5:	48 8b cb             	mov    %rbx,%rcx
140c859a8:	44 8b f0             	mov    %eax,%r14d
140c859ab:	e8 90 08 04 00       	call   0x140cc6240
140c859b0:	eb 24                	jmp    0x140c859d6
140c859b2:	c7 44 24 20 15 02 00 	movl   $0x215,0x20(%rsp)
140c859b9:	00
140c859ba:	41 b8 7c 00 00 00    	mov    $0x7c,%r8d
140c859c0:	4c 8d 0d 21 10 4b 00 	lea    0x4b1021(%rip),%r9        # 0x1411369e8
140c859c7:	ba b0 00 00 00       	mov    $0xb0,%edx
140c859cc:	b9 14 00 00 00       	mov    $0x14,%ecx
140c859d1:	e8 aa b2 04 00       	call   0x140cd0c80
140c859d6:	48 8b cf             	mov    %rdi,%rcx
140c859d9:	e8 82 c7 03 00       	call   0x140cc2160
140c859de:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c859e3:	41 8b c6             	mov    %r14d,%eax
140c859e6:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140c859eb:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140c859f0:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140c859f5:	48 83 c4 30          	add    $0x30,%rsp
140c859f9:	41 5e                	pop    %r14
140c859fb:	c3                   	ret
140c859fc:	cc                   	int3
140c859fd:	cc                   	int3
140c859fe:	cc                   	int3
140c859ff:	cc                   	int3
140c85a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c85a05:	57                   	push   %rdi
140c85a06:	b8 30 00 00 00       	mov    $0x30,%eax
140c85a0b:	e8 90 5a 19 00       	call   0x140e1b4a0
140c85a10:	48 2b e0             	sub    %rax,%rsp
140c85a13:	48 8b da             	mov    %rdx,%rbx
140c85a16:	48 8b f9             	mov    %rcx,%rdi
140c85a19:	48 85 d2             	test   %rdx,%rdx
140c85a1c:	75 2b                	jne    0x140c85a49
140c85a1e:	4c 8d 0d c3 0f 4b 00 	lea    0x4b0fc3(%rip),%r9        # 0x1411369e8
140c85a25:	c7 44 24 20 28 01 00 	movl   $0x128,0x20(%rsp)
140c85a2c:	00
140c85a2d:	8d 50 7b             	lea    0x7b(%rax),%edx
140c85a30:	8d 48 e4             	lea    -0x1c(%rax),%ecx
140c85a33:	44 8d 40 13          	lea    0x13(%rax),%r8d
140c85a37:	e8 44 b2 04 00       	call   0x140cd0c80
140c85a3c:	33 c0                	xor    %eax,%eax
140c85a3e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c85a43:	48 83 c4 30          	add    $0x30,%rsp
140c85a47:	5f                   	pop    %rdi
140c85a48:	c3                   	ret
140c85a49:	45 33 c9             	xor    %r9d,%r9d
140c85a4c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140c85a53:	00
140c85a54:	4c 8b c3             	mov    %rbx,%r8
140c85a57:	48 8b d7             	mov    %rdi,%rdx
140c85a5a:	33 c9                	xor    %ecx,%ecx
140c85a5c:	e8 4f 0f 01 00       	call   0x140c969b0
140c85a61:	83 f8 01             	cmp    $0x1,%eax
140c85a64:	74 2e                	je     0x140c85a94
140c85a66:	4c 8d 0d 7b 0f 4b 00 	lea    0x4b0f7b(%rip),%r9        # 0x1411369e8
140c85a6d:	c7 44 24 20 2d 01 00 	movl   $0x12d,0x20(%rsp)
140c85a74:	00
140c85a75:	44 8b c0             	mov    %eax,%r8d
140c85a78:	ba ab 00 00 00       	mov    $0xab,%edx
140c85a7d:	b9 14 00 00 00       	mov    $0x14,%ecx
140c85a82:	e8 f9 b1 04 00       	call   0x140cd0c80
140c85a87:	33 c0                	xor    %eax,%eax
140c85a89:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c85a8e:	48 83 c4 30          	add    $0x30,%rsp
140c85a92:	5f                   	pop    %rdi
140c85a93:	c3                   	ret
140c85a94:	48 8b 8f 38 01 00 00 	mov    0x138(%rdi),%rcx
140c85a9b:	48 8b d3             	mov    %rbx,%rdx
140c85a9e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c85aa3:	48 83 c4 30          	add    $0x30,%rsp
140c85aa7:	5f                   	pop    %rdi
140c85aa8:	e9 b3 0b 00 00       	jmp    0x140c86660
140c85aad:	cc                   	int3
140c85aae:	cc                   	int3
140c85aaf:	cc                   	int3
140c85ab0:	b8 28 00 00 00       	mov    $0x28,%eax
140c85ab5:	e8 e6 59 19 00       	call   0x140e1b4a0
140c85aba:	48 2b e0             	sub    %rax,%rsp
140c85abd:	4c 8b c2             	mov    %rdx,%r8
140c85ac0:	33 d2                	xor    %edx,%edx
140c85ac2:	48 83 c4 28          	add    $0x28,%rsp
140c85ac6:	e9 95 0e 00 00       	jmp    0x140c86960
140c85acb:	cc                   	int3
140c85acc:	cc                   	int3
140c85acd:	cc                   	int3
140c85ace:	cc                   	int3
140c85acf:	cc                   	int3
140c85ad0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c85ad5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140c85ada:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c85adf:	57                   	push   %rdi
140c85ae0:	b8 30 00 00 00       	mov    $0x30,%eax
140c85ae5:	e8 b6 59 19 00       	call   0x140e1b4a0
140c85aea:	48 2b e0             	sub    %rax,%rsp
140c85aed:	49 8b d9             	mov    %r9,%rbx
140c85af0:	49 8b f0             	mov    %r8,%rsi
140c85af3:	8b ea                	mov    %edx,%ebp
140c85af5:	48 8b f9             	mov    %rcx,%rdi
140c85af8:	48 85 c9             	test   %rcx,%rcx
140c85afb:	0f 84 e8 00 00 00    	je     0x140c85be9
140c85b01:	4d 85 c0             	test   %r8,%r8
140c85b04:	0f 84 df 00 00 00    	je     0x140c85be9
140c85b0a:	48 85 db             	test   %rbx,%rbx
140c85b0d:	0f 84 d6 00 00 00    	je     0x140c85be9
140c85b13:	45 33 c9             	xor    %r9d,%r9d
140c85b16:	4c 8b c3             	mov    %rbx,%r8
140c85b19:	48 8b d6             	mov    %rsi,%rdx
140c85b1c:	8b cd                	mov    %ebp,%ecx
140c85b1e:	e8 dd 07 00 00       	call   0x140c86300
140c85b23:	85 c0                	test   %eax,%eax
140c85b25:	75 13                	jne    0x140c85b3a
140c85b27:	c7 44 24 20 55 03 00 	movl   $0x355,0x20(%rsp)
140c85b2e:	00
140c85b2f:	41 b8 84 01 00 00    	mov    $0x184,%r8d
140c85b35:	e9 bd 00 00 00       	jmp    0x140c85bf7
140c85b3a:	48 8b 87 38 01 00 00 	mov    0x138(%rdi),%rax
140c85b41:	48 8b 08             	mov    (%rax),%rcx
140c85b44:	48 85 c9             	test   %rcx,%rcx
140c85b47:	75 11                	jne    0x140c85b5a
140c85b49:	c7 44 24 20 59 03 00 	movl   $0x359,0x20(%rsp)
140c85b50:	00
140c85b51:	44 8d 41 44          	lea    0x44(%rcx),%r8d
140c85b55:	e9 9d 00 00 00       	jmp    0x140c85bf7
140c85b5a:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140c85b5e:	4c 8d 05 83 0e 4b 00 	lea    0x4b0e83(%rip),%r8        # 0x1411369e8
140c85b65:	41 b9 5d 03 00 00    	mov    $0x35d,%r9d
140c85b6b:	48 8b d3             	mov    %rbx,%rdx
140c85b6e:	e8 dd be 03 00       	call   0x140cc1a50
140c85b73:	48 8b d0             	mov    %rax,%rdx
140c85b76:	48 85 c0             	test   %rax,%rax
140c85b79:	75 0e                	jne    0x140c85b89
140c85b7b:	c7 44 24 20 5f 03 00 	movl   $0x35f,0x20(%rsp)
140c85b82:	00
140c85b83:	44 8d 40 41          	lea    0x41(%rax),%r8d
140c85b87:	eb 6e                	jmp    0x140c85bf7
140c85b89:	48 8b 87 38 01 00 00 	mov    0x138(%rdi),%rax
140c85b90:	4c 8b c3             	mov    %rbx,%r8
140c85b93:	48 8b 08             	mov    (%rax),%rcx
140c85b96:	48 89 51 18          	mov    %rdx,0x18(%rcx)
140c85b9a:	48 8b d6             	mov    %rsi,%rdx
140c85b9d:	48 8b 87 38 01 00 00 	mov    0x138(%rdi),%rax
140c85ba4:	48 8b 08             	mov    (%rax),%rcx
140c85ba7:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140c85bab:	e8 60 94 25 00       	call   0x140edf010
140c85bb0:	48 8b 87 38 01 00 00 	mov    0x138(%rdi),%rax
140c85bb7:	4c 8b cf             	mov    %rdi,%r9
140c85bba:	4c 8b c3             	mov    %rbx,%r8
140c85bbd:	48 8b d6             	mov    %rsi,%rdx
140c85bc0:	48 8b 08             	mov    (%rax),%rcx
140c85bc3:	48 89 59 20          	mov    %rbx,0x20(%rcx)
140c85bc7:	8b cd                	mov    %ebp,%ecx
140c85bc9:	e8 32 07 00 00       	call   0x140c86300
140c85bce:	85 c0                	test   %eax,%eax
140c85bd0:	75 10                	jne    0x140c85be2
140c85bd2:	c7 44 24 20 6c 03 00 	movl   $0x36c,0x20(%rsp)
140c85bd9:	00
140c85bda:	41 b8 84 01 00 00    	mov    $0x184,%r8d
140c85be0:	eb 15                	jmp    0x140c85bf7
140c85be2:	b8 01 00 00 00       	mov    $0x1,%eax
140c85be7:	eb 26                	jmp    0x140c85c0f
140c85be9:	c7 44 24 20 50 03 00 	movl   $0x350,0x20(%rsp)
140c85bf0:	00
140c85bf1:	41 b8 43 00 00 00    	mov    $0x43,%r8d
140c85bf7:	4c 8d 0d ea 0d 4b 00 	lea    0x4b0dea(%rip),%r9        # 0x1411369e8
140c85bfe:	ba 1f 02 00 00       	mov    $0x21f,%edx
140c85c03:	b9 14 00 00 00       	mov    $0x14,%ecx
140c85c08:	e8 73 b0 04 00       	call   0x140cd0c80
140c85c0d:	33 c0                	xor    %eax,%eax
140c85c0f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c85c14:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140c85c19:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140c85c1e:	48 83 c4 30          	add    $0x30,%rsp
140c85c22:	5f                   	pop    %rdi
140c85c23:	c3                   	ret
140c85c24:	cc                   	int3
140c85c25:	cc                   	int3
140c85c26:	cc                   	int3
140c85c27:	cc                   	int3
140c85c28:	cc                   	int3
140c85c29:	cc                   	int3
140c85c2a:	cc                   	int3
140c85c2b:	cc                   	int3
140c85c2c:	cc                   	int3
140c85c2d:	cc                   	int3
140c85c2e:	cc                   	int3
140c85c2f:	cc                   	int3
140c85c30:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140c85c35:	55                   	push   %rbp
140c85c36:	56                   	push   %rsi
140c85c37:	57                   	push   %rdi
140c85c38:	41 54                	push   %r12
140c85c3a:	41 55                	push   %r13
140c85c3c:	41 56                	push   %r14
140c85c3e:	41 57                	push   %r15
140c85c40:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140c85c45:	b8 90 00 00 00       	mov    $0x90,%eax
140c85c4a:	e8 51 58 19 00       	call   0x140e1b4a0
140c85c4f:	48 2b e0             	sub    %rax,%rsp
140c85c52:	48 8b 05 a7 32 73 00 	mov    0x7332a7(%rip),%rax        # 0x1413b8f00
140c85c59:	48 33 c4             	xor    %rsp,%rax
140c85c5c:	48 89 45 17          	mov    %rax,0x17(%rbp)
140c85c60:	0f 10 05 91 0d 4b 00 	movups 0x4b0d91(%rip),%xmm0        # 0x1411369f8
140c85c67:	0f b7 05 aa 0d 4b 00 	movzwl 0x4b0daa(%rip),%eax        # 0x141136a18
140c85c6e:	33 ff                	xor    %edi,%edi
140c85c70:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140c85c74:	48 8b da             	mov    %rdx,%rbx
140c85c77:	48 89 7d cf          	mov    %rdi,-0x31(%rbp)
140c85c7b:	44 8b ff             	mov    %edi,%r15d
140c85c7e:	89 7d c7             	mov    %edi,-0x39(%rbp)